图片经过加速。如果你想看真正目前世界上扫雷最快的记录的话,可以去 [2] 围观
再看看自己玩扫雷的样子...
差不多就是这种水平,刚点到扫雷图标雷就已经炸了
虽然 XP 已经离我们而去,但是万幸的是 Win10 系统还能够在商店中直接搜索「minesweeper」下载官方重置了的扫雷游戏,重新体会以前的经典。
其实吧,扫雷这个游戏很多科学家也爱玩。不过一般人玩扫雷如果死得快,就不断重开重开重开直到碰到一个好的开局(然后又快速地死掉)。科学家就不一样,如果他们玩扫雷死得快,他们不会重开,他们会直接证明「这个游戏通关概率为 0」。
扫雷毕竟已经有这么长的历史了,分析扫雷游戏求解概率的论文都有一大堆。作为一个熟练点击扫雷重开键的手残扫雷玩家,今天我就来和大家系统地聊一聊扫雷的背后的故事。
扫雷秘籍
Minesweeping cheat sheet
天下武功,无坚不摧,唯快不破!
从数学上来看,扫雷就相当于一个不断给你已知条件不断求解的过程,就像一个不断增加条件的应用题。你可以通过左键点开确定不是雷的块,右键标记你认为是雷的区域。如果你点开的这一块不是雷,那么它会告诉你这块区域周围八格内有几颗雷。只要你点得足够快,雷就追不上你。
通过很简单的反证法,我们可以推出来很大一部分雷所在的位置。[3]
角落上的情形
所谓反证法,就是反过来想这个问题。如果存在这么一个向内凹的角,内部的都是空白,但是角落上是一个 1,那么这个角上一定会有一颗雷。因为如果这个地方再不是雷的话,那中间的 1 所指的雷就只能去流浪了。。。同理,一条边上如果有 3 的话,那和 3 挨着的这三个一定是雷。毕竟地雷兄弟们也不能挤一挤挪到一个格子上去。
位于边界时候的情形
除了这个反证法以外,在扫雷里还有很多固定的「套路」。学会这个套路,保证你扫雷功力大增,*进小区扫雷五百强。
听起来好像很厉害的样子
在扫雷的时候其实经常会遇到一些固定的数字,比如三个连续的数字为 121,此时想都不用想,就可以直接在 121 两个 1 的正对方向标上雷。或者四个连续的数字 1221,此时两个 2 的正对方向上也一定是雷。