数墙怎么解:在一片海里建起岛屿
阅读约 5 分钟 ·
数墙把方格变成一张地图。每个数字是一座恰好由那么多格组成的岛;其余都是海,海必须连成一片,而且不能有 2×2 的水池。你涂黑海,岛屿就显现出来。
数墙一开始看起来很空,但规则很快就会把它挤满。这篇教程介绍最先用到的推理,以及最后收尾的推理。
规则
- 每个数字属于一座恰好由该数量格子组成的白色岛屿。
- 每座岛恰好有一个数字;岛屿之间不能上下左右相邻。
- 所有涂黑的格子组成连通的一片海。
- 海里不能出现 2×2 的涂黑方块。
开局几步
- 1 是已经完成的岛:把它的四个邻格都涂黑。
- 上下左右同时挨着两个数字的格子(比如 3 _ 2 中间的空格)不管加入哪座岛都会把两座岛连在一起,所以它是海。
- 任何岛都够不到的格子(离每个数字都太远,超出岛的大小)是海。
扩展和封闭岛屿
一座岛只有一个方向可以扩展时,就往那里扩展。角落里的 2,如果一个邻格已经是海,就只剩另一格可以占。一座岛达到自己的大小后,把它围起来:所有和它相邻的格子都变成海。
不能有 2×2 的水池
如果一个 2×2 方块里有三格是海,第四格一定是岛,而且必须有某个数字能延伸到那里。这常常决定了岛屿往哪个方向扩展:能够到这个缺口的那座岛,必须在那里占一格。
保持海域连通
一片被岛屿围住的海必须从某处连出去。如果它只有一个出口,出口那一格就是海。快结束时检查每一片海:它们必须全部连成一片。
解题流程
- 把每个 1 周围涂黑,把同时挨着两个数字的格子涂黑。
- 把离所有数字都太远、不可能属于任何岛的格子涂黑。
- 扩展只有一个方向可走的岛;把已完成的岛围起来。
- 对每个 2×2 水池,找出必须延伸到那里的岛,把它打破。
- 确保海域始终连通,然后重复。
练习
在 Puzzimo 上,单击格子打点 • 标成岛(再点一次取消),双击涂黑 ■ 标成海,拖动可以一次标记多格。把属于岛的格子涂黑算一次失误:会提示出来并纠正,第三次失误这一局就结束。盘面有 5×5、6×6 和 7×7,每日挑战是 6×6。
常见问题
数墙里两座岛可以相邻吗?
不能上下左右相邻,否则它们会合成一座有两个数字的大岛。斜向接触是可以的。
为什么海里不能有 2×2 方块?
这条规则让海保持细窄,并把岛屿逼到正确的位置。只要一个方块里有三格是海,第四格就一定属于某座岛。
数墙从哪里开始解?
从 1 开始,它的邻格全是海;再看同时挨着两个不同数字的格子,它们不可能属于任何一座岛。