数回怎么解:穿过点阵的一条回路
阅读约 6 分钟 ·
在数回里,你要沿着点与点之间的线画出一个闭合回路。格子里的数字表示这一格的四条边中有几条属于回路。规则就这么多,但这个谜题可以非常有深度。
数回靠几种模式和一条关于点的规则来解。掌握它们以后,每道题都能从同样的地方打开。
规则
- 沿着点阵线画出一个闭合回路。
- 数字表示这一格的四条边中有几条属于回路(0 到 3)。
- 回路不能交叉也不能分叉:每个点要么没有线,要么正好有两条线。
- 没有数字的格子,回路经过它几条边都可以。
点的规则
这是所有推理的引擎:在每个点上,回路要么穿过(两条线),要么不碰它(没有线)。所以:
- 一个点只有一条线,并且只剩一个方向可走时,回路必须沿那个方向继续。
- 一个点已经有两条线就完成了:给它其余的边打 ✕。
- 一个点有三条边打了 ✕,第四条边也不能有线。
值得记住的模式
- 0:四条边都不用,全部打 ✕。
- 角落的 3:挨着盘面边缘的两条边都是线,因为角上的点不可能只有一条线经过。
- 两个相邻的 3:它们中间的那条边是线,它们外侧和这条边平行的两条边也是线;中间这条线延长出去的短边打 ✕。
- 两个斜向相邻的 3:每个 3 远离另一个 3 的那个角上的两条边都是线。
- 0 旁边的 3:这个 3 使用远离 0 的那三条边。
- 角落的 1:挨着边缘的两条边都打 ✕,因为用了其中一条就会迫使另一条也被用上。
保持只有一个回路
不允许出现多个分开的回路。当两个线头可以连起来形成一个小回路,而别处还有没连上的线时,这条边就必须打 ✕。快结束时,这条规则常常决定最后几条边。
一个相关的技巧是里和外。每个格子要么在回路里面,要么在外面,盘面边框以外的地方都算外面。两个相邻格子恰好在回路从它们之间经过时位于不同侧。所以一旦知道两个相邻格子分别在哪一侧,就知道它们之间的边是不是线。
解题流程
- 给每个 0 周围打 ✕,并使用角落和相邻 3 的模式。
- 逐个检查每个点:有两条线的点完成它,有一条线且只有一个出口的点延长它。
- 检查每个数字:它的边确定以后,把剩下的边画线或打 ✕。
- 不要过早闭合小回路;卡住的地方用里和外来推理。
练习
在 Puzzimo 上,点一下边线画线,再点一下标记 ✕,第三次清除;也可以在点之间拖动一次画好几条。撤销是免费的。盘面有 5×5、7×7 和 10×10,每日挑战是 5×5,每道题都只有唯一的回路。
常见问题
数回里的 0 是什么意思?
这一格的四条边都不属于回路。把四条边都打上 ✕,它们常常能决定周围的格子。
数回的回路可以碰到自己吗?
不可以。它是一个不交叉、不分叉的闭合回路,所以每个点要么没有线,要么正好有两条线。
数回第一步怎么走最好?
先给每个 0 的边打 ✕,再找角落里的 3,以及相邻或斜向相邻的两个 3。这些模式能立刻给出线。