进阶小技巧
作者感言:略
小技巧1:以图一为例:中偏下的321列是已知的,我标了雷,开了个1,为什么呢:因为2右边那3格比1右边那3格多了一个雷,很显然,多的一个雷就是2比1多的那格,标记上~(一般和小技巧2并用)
技巧1拓展:212型:2旁边安全,1旁边有雷
(插入概念:等价——游戏中我们只需要探索未知区域,已标记的格子对我们已经没用了,可忽略,所以我们可以把格子的数字减去已标记的雷数以确定未知区域的雷数,所以2等价于1',然后我们可以忽略已知区域)
小技巧2:1'检测到1个雷,这个雷在它右边或右下 这2格其中之一,而它下方的1还探索了前文中提到的新打开的1的格子,探索多了一个格子,数字没多,所以这多出的格子安全,可以开(这个技巧不仅适用于技巧1,还适用于处于左右/上下边缘整整齐齐的情况)(同理,若数字大了说明有雷)
技巧2拓展:121型:1旁边的方块有雷,2旁边的安全。
技巧3:继续图一的情况:开出了1,我们可以根据它左边的1'确定雷在它上下,其它3格是没雷的,所以全开了,然后如图2
总结:这篇文章讲述了扫雷的进阶思路:模块化思想,即不确定雷具体在哪格时,选择一个数字作为基础,把它包括的未知格子当做一个集合,集合中有?'个雷,与旁边的数字的集合进行对比,确定它们的差异,能比较快地确定一些格子的内容。