Solvarium

谜题指南

摩天楼怎么玩

在摩天楼里,你要盖一座小小的城市。每一行和每一列都有高度不同的楼,边缘的数字告诉你从那里能看到几栋,因为高楼会挡住矮楼。下面教你怎么读这些数字。

规则

  1. 在每个格子里放一栋楼。高度从 1 到一行的格子数。
  2. 每个高度在每一行出现一次,在每一列也出现一次。
  3. 边缘的数字告诉你从那里能看到几栋楼。高楼会挡住后面的矮楼。
  4. 不是每一行或每一列的每一边都有提示。没有提示就什么也不说明。

一道解好的谜题

21433412123443213212224112322214
一座解好的 4×4 城市。从左边看,最下面一行 4 3 2 1 只能看到一栋楼:4 挡住了其余的。第三行 1 2 3 4 四栋都能看到。

最初的几步

  1. 找出边缘的每一个 1:最高的楼就紧挨着它。
  2. 找出每个等于谜题大小的提示:那一行或那一列从它那里开始,依次升高 1、2、3、4……
  3. 大提示的旁边,开头的格子只能放矮楼。把这些限制写成笔记。
  4. 然后像数独一样填行和列:每个高度各一次。

技巧,一步一步来

提示 1 和提示 4

1 的意思是你只能看到一栋楼。只有最高的楼就站在提示前面、挡住其他所有楼时,才会这样。所以第一格是最高的楼,这里是 4。对面等于谜题大小的提示,意思是你能看到每一栋楼。只有它们一级一级升高时才行:1、2、3、4。

4123414
提示 1:4 在最前面。提示 4:这一行依次升高 1、2、3、4。

大提示旁边的矮楼

四格一行里的提示 3,意思是你必须看到三栋楼。如果第一格是 4,你就只能看到一栋;如果是 3,最多只能看到两栋。所以第一格是 1 或 2,第二格最多是 3。经验法则:提示越大,它旁边的楼必须越矮。

12123123412343
左边是 3,第一格是 1 或 2,第二格最多是 3。

一个高度只有一个位置

最上面一行里,4 放在哪里?不能在第一格:提示 2 说你能看到两栋楼,前面放一个 4 就会挡住所有楼。也不能在第二格或第三格,因为它们的列里已经有 4 了。只剩最后一格。问「这个高度能放在哪里」,常常比问「这个格子能放什么」更快。

4442
提示和下面的两个 4,只给 4 留下一个位置。

数一数楼

右边那一列顶端的提示 2,必须恰好看到两栋楼。底下的 3 已经在那里了,所以最上面的两格是 1 和 2。两种都试一下:1、2、3 能看到三栋楼,太多了。2、1、3 能看到两栋:2,以及它后面的 3。所以最上面一格是 2。在更大的盘面上也这样做:把一条线还能有的几种填法写出来,只留下符合提示的。

232
只有 2、1、3 从上面看是两栋楼。

同时用两个提示

这一行的两边都有 2。如果 4 站在一端,从那一边你只能看到那一栋楼,而不是两栋。所以 4 在中间两格之一,两端都不可能是 4。同一行或同一列上的两个提示一起发挥作用,常常只给这条线留下一种填法。

1231234123412322
两边各一个 2:4 绝不会在两端。

常见错误

  • 把被挡住的楼也数进去。 只有比前面所有楼都高的楼才看得见。2 1 3 能看到两栋,不是三栋。
  • 从错误的一边读提示。 提示是从它自己那一边往格子里看来数的。同一行从左边看可能是 1,从右边看可能是 4。
  • 重复高度。 和数独一样,每个高度在每一行和每一列各用一次。
  • 相信没有警告的盘面。 应用只在一条线填完时才检查,所以空盘也没有警告。继续填,直到每个格子都有楼。

问与答

什么是摩天楼谜题?

一种在正方形格子里玩的逻辑谜题。每一行和每一列各有一栋每种高度的楼,边缘的提示告诉你从那一边能看到几栋楼。它也叫 Towers。

为什么我看不到每一栋楼?

因为高楼会挡住它后面所有更矮的楼。沿着一行看过去,只有比前面所有楼都高的楼才看得见。

提示 1 是什么意思?

最高的楼就紧挨着这个提示。它挡住了后面的一切视线。

我该从哪里开始?

先看 1 和最大的提示,再看大提示旁边的高度上限。之后,按每个高度只出现一次的规则来填行和列。

谜题有多大?

从简单的 4×4 到专家的 7×7,越难的盘面提示越少。

准备好玩了吗?

从 1 和大提示开始,让大数字旁边放矮楼,再数一数每个提示能看到什么。每一座城市都是这样盖起来的。