定式笔记

扫雷定式

十个定式,每个都配有练习棋盘。理解了原因,形状自然就记住了。

每个示例中只有标着 ? 的格子是未知的;空白处不在练习范围内,旗子表示已确认的雷。

基础定式

边缘的 1-1 定式

在左侧边界,第一个 1 能看到前两个未翻开的格子,第二个 1 能看到同样两个再加一个。两者的雷数相同,所以多出来的那个格子是安全的。

11

先选一个结论,再点一个未翻开的格子。

边缘的 1-2 定式

左边的 1 说明前两个格子里有一颗雷。2 还需要再多一颗,而只有它右边多出来的那个格子能提供。

12

先选一个结论,再点一个未翻开的格子。

1-2-1 定式

沿着这条封闭的边,两侧的格子是雷,中间的格子安全。把每个 1 分别和 2 比较;如果数字旁边还有其他未翻开的格子,就不能套用这个结论。

121

先选一个结论,再点一个未翻开的格子。

边界上的 1-1-1 定式

中间的数字说明三个格子里只有一颗雷。要同时挨着两侧的数字,这颗雷只能在中间。

111

先选一个结论,再点一个未翻开的格子。

角落里的 1

在这个孤立的位置,角落的数字只有一个未翻开的相邻格子,那它一定是雷。真实棋盘的角落最多有三个相邻格子,要看清哪些还没翻开。

1

先选一个结论,再点一个未翻开的格子。

中级定式

1-2-2-1 定式

中间两个未翻开的格子是雷。这样两侧的 1 都已满足,外侧的未翻开格子就是安全的。

1221

先选一个结论,再点一个未翻开的格子。

结合上下文看 2-1-2 和 2-2-2

这两种排列都不是通用规律。这些数字不止一侧有未翻开的格子。先从已翻开的 0 入手,再比较完整的相邻范围。切换示例可以查看 2-2-2 的情况。

112121

先选一个结论,再点一个未翻开的格子。

真正的五五开

两个数字看到的是同样两个未知格子,其中有一颗雷,放在哪一个都说得通。局部推理无法区分;在更大的棋盘上,其他位置的信息也许还能帮上忙。

11

先选一个结论,再点一个未翻开的格子。

进阶定式

拐角处的 1-2-1

这个 1-2-1 绕过了拐角,所以直边的结论不适用。先翻开 0 周围的格子,再用剩下的范围相减找出雷。周围完整的数字也是证明的一部分。

121111

先选一个结论,再点一个未翻开的格子。

减法:先减去已确认的旗

旗子是已确认的雷。把它从相邻的每个数字里减掉:左边的 2 变成 1,3 变成 2。再比较剩下的未翻开格子,就能证明中间两颗雷,以及右侧边缘是安全的。

⚑2321

先选一个结论,再点一个未翻开的格子。

什么是扫雷定式?

扫雷定式是一小组数字,只要周围的条件相同,就总能得出同样的结论。封闭边上的 1-2-1 和 1-2-2-1 是最有名的两个。学会它们,你一眼就能认出安全格和雷,而不必每次都把所有相邻格重新数一遍。

上面的每一个定式都是一个证明,而不是经验之谈。如果你还不太会看数字,先从扫雷怎么玩开始。

先看边界,再看数字

这些示例展示的都是封闭的边界:唯一未翻开的相邻格,就是画在数字上方的那几个格子,数字旁边和下方的格子都已经确认安全。额外的未翻开格子会让定式失效。需要的话可以旋转示例,但一定要保持“哪些格子挨着哪个数字”不变。

先减去旗子

一个挨着两面已确认旗子的 3,对它剩下的未翻开格子来说就相当于 1。先这样把每个数字化简,再比较它们的范围。复杂的局面往往就变成了熟悉的推理。扫雷怎么赢这篇指南会讲怎样在更大的局面里做减法。

真正的五五开没有确定答案

如果一个 1 只挨着两个未翻开的格子,又没有其他数字能区分它们,那么雷在哪个格子里都有可能。不要把偏好当成证明。棋盘的其他部分或总雷数也许还能提供信息:局部的平局,不一定是全局的平局。想练习时避开这种抛硬币的局面,可以玩无猜扫雷,或者把卡住的局面输入扫雷解题器,看看是否还有确定的下一步。