扫雷边上的数字代表什么意思

JavaScript08

扫雷边上的数字代表什么意思,第1张

扫雷边上的数字代表周围8个格里面有几颗雷。数字1的话,周围只有1颗雷,其余要么是空的,要么是数字。

如下图红色方块中的数字“2”在它周围只有两个方块没有开,其中一个还是雷了,那么它对角的那个也一定是雷。如果“2”的对角是雷,那么在“2”的上面有一个“1”它满足了有雷条件,说明在它左上角没开的方块就不是雷。对了说明一下,用鼠标右击方块可以作标记。

扫雷公式是一夹二,一有雷。二夹一,心有雷。二夹三,全有雷。 二二边,都有雷。三连一,中有雷。四连一,边有雷。

详解:

数字表示周围临近8个格子雷的数量,如此数字为2,则周围8个格子一共会有2个雷。

基础确定雷:基于上规则,若周围空地=数字,则空地均为【基础确定雷】。

等效:数字减去周围雷数为【等效数字】,如此3确定周围存有1雷,则等效为2。

等效在后续公式套用中会起到很关键的作用,基本来说,就是将一些不符合公式的情况,变为符合公式的情况。

一二一,边有雷:出现121列时,且2仅有一侧空地(3格),则如图,2的斜侧均为确定雷(并且2正侧方确定无雷)。由于“2122”的2周围有一个确定雷,则变化为“2121”形式,套用上公式。

二连一,边有雷:出现“a21b”时,a正侧为确定雷(并且b正侧确定无雷)。

一种等效变换的二连一:此情况中“314旗”,由于4侧有2雷,则4等效为2,变换为“312x”,套用上公式。

1221,二侧雷:出现“1221”时,2上确定雷。

二夹一,心有雷:在“x212x”时,1正侧方确定雷(并且1斜侧方确定无雷)。

如此情况,尽管无法确定雷的位置,但是可确定上方三格无雷。原理是由于雷一定出现在第二行,因此第二行的1已经被第二行满足,则上方无雷。而再推进一格,此时第2行的1被第三行满足,则1行2行均无雷 。