Shikaku 怎么解
Shikaku 乍看像是靠猜,但这里的每道谜题都只有一个解,而且只靠逻辑就能解开。掌握下面四个思路,几乎任何平面图都能解,后面的例题会把它们串起来。
一分钟看懂规则
- 把整个网格分成若干矩形(正方形也算)。每个格子恰好属于一个房间。
- 每个房间恰好包含一个数字。
- 这个数字就是房间的面积:宽乘高,以格子计。
1. 列出每个数字可能的形状
一个数字只能变成两边相乘等于它的矩形。6 可以是 1×6、6×1、2×3 或 3×2;4 可以是 1×4、4×1 或 2×2。像 5、7 这样的质数只能是一条直线,1 就是一个格子。可能的形状越少,越容易放置。
2. 从数字最没有空间的地方开始
留意靠近边缘或角落的数字、被其他数字夹住的数字,以及挤在窄处的大数字。房间里不能有第二个数字,也不能超出网格,所以很多形状会一下子被排除。角落里的数字往往只有一种形状放得下。
3. 找只有一个数字能到达的格子
每个格子最终都必须属于某个房间。选一个空格,想想哪些数字能把房间延伸到这里。如果只有一个,这个格子就属于它,而它所有不覆盖这个格子的形状都可以排除。
4. 让每个房间压缩下一个
每画一个房间,邻近数字能用的格子就少了,选择也随之变少。每放一个房间,就重新看看旁边的数字:通常其中一个只剩一种形状。好的解法是一串小而确定的步骤,而不是猜测。
完整例题
这是一个有六个数字的 5×5 小平面图。行从上往下数,列从左往右数。每张图显示到这一步为止画好的房间,最新的房间用粗框标出。
空白的平面图。数字加起来是 25,和往常一样正好等于格子数。
1. 从右下角的 5 开始。5 是质数,所以它的房间是一条五格的直线。如果沿最下面一行横放,会把 3 也包进去,所以必须竖放:整个最右列。
2. 现在看第 1 行第 3 列的空格(虚线)。3 的任何房间都在它自己的行或列里,到不了这里;第 3 行的 6 要到这里就得包进第二个数字。只有第 1 行的 6 能覆盖它,而它的形状中只有左上角的 2×3 方块能覆盖。
3. 第 2 行的 3 现在只剩一种形状能避开已画的房间和下面的 2:第 4 列从第 1 行到第 3 行的竖线。
4. 第 3 行的 6 被困住了:上面是第一个 6,右边是 3 的那一列,而竖长的 3×2 会把最下面一行的 3 包进去。只有覆盖第 3、4 行的 2×3 方块放得下。
5. 第 4 行的 2 只剩下方一个空的相邻格子,所以它的房间就是这竖着的两格。
6. 最下面一行的 3 填满最后三个格子。所有格子都被覆盖,每个房间有一个数字,每个数字都等于面积:解开了。
更多提示
- 把所有数字加起来,总和一定等于格子数。如果你的房间留下了空隙,说明某个房间形状不对。
- 卡住了?找一个只有一个数字能到达的格子,几乎总能打开局面。
- 用键盘时,方向键移动,在一个角按 Enter,再到对角按一次 Enter 即可画出房间。
- 在存档里用往期谜题练习,不会影响你的连胜和排名。