24小时热门版块排行榜    

查看: 1697  |  回复: 14

yexuqing

木虫之王 (文学泰斗)

太阳系系主任

[交流] 扫雷第一步,先戳哪里最高效?已有14人参与

扫雷第一步,先戳哪里最高效?


解名缰 2012-06-12 16:54:49
因为第一步绝对安全,一个普通玩家就会想点哪里点哪里。其实技巧的高下之分,从第一步就已开始。点角点边还是点中间?死理性派告诉你。



扫雷作为策略游戏,需要游戏者精确的判断。在面对一个超大雷阵时,如何才能做到“迅风扫落叶”?这当然需要一定的技巧,而技巧的高下之分,其实从第一步就已经开始。
Windows 系统保证了扫雷的第一步无论点击哪个方块都是安全的。一名普通玩家一上来大概会很随意地点击一个方块,反正不晓得哪个是雷又肯定是安全的,点哪不一样。但对高手来说,却是每一步都要运筹帷幄。
在扫雷游戏中,如果你点击的方块附近都没有地雷,点击的后果就是一片没有雷的区域瞬间展开了,然后我们就可以根据区域边缘的数字慢慢排雷。
于是问题来了:第一步点击什么位置碰到安全区域的几率更大?是角、边还是中间?这当然需要算一算。


金角银边草肚皮


首先不难看出,点击某个方块出现一片安全区域的条件是这个方块的周边没有地雷。假设我们第一次点击的方块处在盘面中间的位置,那么就需要它周围的 8 个方块都没有雷;如果方块在盘面的 4 条边上,则是 5 个方块;在角上是 3 个方块。
假如我们第一次点击的方块在盘面中间,那么出现安全区域的概率就等于它周围 8 个方块都没有雷的概率(暂且不论这个安全区域可以有多大)。如下图所示,令 N 表示盘面上格子的总数, M 表示地雷的个数,前面说过因为第一次点击的一定不是雷,所以这时候场上还剩 N-1 个格子和 M 个地雷,于是图中右下角那个格子不是雷的概率就是 (N-M-1)/(N-1)。
类似地,当前场上还剩 N-2 个格子和 M 个雷,所以下一个格子依然不是雷的概率是 (N-M-2)/(N-2)。
依此类推,最后可以发现,第一次点击的格子,其周围没有雷的概率是:
对于边和角的情况,推导的过程完全类似,只是上述乘积的项数不一样——边上只有 5 项,角上只有 3 项。根据游戏的设置,将 N 和 M 的取值代入这个表达式中,最终可以得到三种难度下三种策略各自出现安全区的可能性大小:
所以得出的结论是,“从角上开局”!

安全区有大有小


当然,看到这里你可能有个疑问,虽然说第一步点击角出现安全区的概率最大,但安全区域的面积也有大有小。一个直观的想法是,虽然角上出现安全区域的可能性最大,但其能扩展出的面积也最受限制。而在中间的位置,虽然安全区出现的可能性最小,但是一旦出现,这个区域可以向四周发散,能扩展出的面积也随之增大。这两个因素相互制约,究竟谁能最终胜出?
我们转而考虑另一个指标,也就是某一个方块被点击后出现的安全区域的平均面积,这个指标在概率论和统计学中称为期望值。但因为安全区域面积的期望大小很难从理论上推导出来,所以在这里我们利用了蒙特卡罗模拟的办法来对它进行计算。其主要流程就是在电脑中模拟很多次扫雷的过程(比如 10 万次),然后把每一次的结果记录下来,最后做一次平均。
下图是初级模式下游戏开始第一步,点击每个格子出现安全区域的期望面积,可以看出,颜色越浅的地方安全区域面积倾向于越大,在图中即为四个角的位置,平均下来一次可以击出约 16 个格子。最“差”的地方则是从外向里第二圈的四个顶点,仅为 10 个格子左右。这其实也符合记录,初级扫雷的世界纪录是 1 秒,世界上很多人达到了这一点。在1秒的时间里完成初级扫雷其实属于碰运气,最可能的方法就是直接点击 4 个角的方块。
类似地,中级和高级的图如下所示:
其中颜色最浅的地方都指向了四条边的中心。
所以,如果考虑的是连击区域的大小,那么在初级模式下还是应该优先选择四个角的位置;而对于中级和高级模式,则是边的中心其大小的期望值最大。


模拟结果存在不足


然而上面用蒙特卡罗方法得出的结果却并不就是我们想要的答案。计算机模拟的只是第一步点击哪里出现安全区域的期望面积最大。但实际上,第一次点击出现的安全区域面积越大,下一次点击未知区域出现安全区域的概率也就越小,区域面积也会越小。如果只是贪图第一步捡一个大便宜,而让之后的操作寸步难行,那未免得不偿失。另一方面,并非每一个扫雷局都是有解的,有时候根据现有的局面,并不能够判断最后剩下的几个方块哪个是雷哪个不是,例如下图这种情况,剩下两个方块各自有雷的概率都是 50%。
出现这种情况,除了因为地雷布局的原因,还和游戏者的操作有关。试想辛辛苦苦大半天,最后却只能“谋事在人成事在天”,未免太亏。而如果第一步就点击角落,自然就降低这种局面出现的概率。对于扫雷游戏来说,首要目的是要排出全部地雷,其次是尽量缩短游戏时间。而根据前面的推算,我们知道,首先点击角无疑会让这个游戏变得更为简单和容易,并且也不会为之后的操作带来什么麻烦,作为一名技术流高手,第一步首先点击角落的方块,无疑是最保险和高效的。[blockquote]为了理论结合实践,众编辑纷纷亲赴雷区,不幸的是,某人不小心用力过猛把机器戳爆了…[/blockquote][hr]
相关阅读: 要成为扫雷高手,先练好逻辑吧参考资料: Classic Minesweeper

本文版权属于果壳网(guokr.com),转载请注明出处。商业使用请联系果壳网
回复此楼

» 收录本帖的淘贴专辑推荐

下载 longs

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

----
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一刀切

新虫 (小有名气)

玩这么多都没注意过
独立之精神,自由之思想。
2楼2012-06-21 08:45:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

txmm001

木虫 (小有名气)

你是牛人。
3楼2012-06-21 16:28:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

trick

铜虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
如果有最优解,必然是特殊点(边界或极值),扫雷中只有边角最特殊,这样理解可以不?
未来的不可知,是我前进的源动力
4楼2012-06-21 21:45:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanglu1987xy

金虫 (正式写手)

楼主霸气侧漏啊...
5楼2012-06-21 22:45:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

救人的馒头

铁杆木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
呵呵,概率么,楼主有心人啊!

[ 发自手机版 http://muchong.com/3g ]
6楼2012-06-21 22:57:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhousun888

木虫 (正式写手)

我彻底杯服了

[ 发自手机版 http://muchong.com/3g ]
吃得苦中苦方为人上人
7楼2012-06-22 07:47:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

BugMan

至尊木虫 (著名写手)

多科特


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
4楼: Originally posted by trick at 2012-06-21 21:45:26
如果有最优解,必然是特殊点(边界或极值),扫雷中只有边角最特殊,这样理解可以不?

说不定还有黄金分割之类的哦~

[ 发自手机版 http://muchong.com/3g ]
积极向上的生活态度是很重要的。
8楼2012-06-22 08:29:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lf2ch

金虫 (小有名气)

惊了。。。。。。
9楼2012-06-22 12:23:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
谢谢分享!

[ 发自手机版 http://muchong.com/3g ]
10楼2012-06-22 13:05:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yexuqing 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 选择 +5 459582015 2024-05-31 5/250 2024-06-01 05:42 by lvpeng1974
[硕博家园] 讨厌酒桌文化 +4 hahamyid 2024-05-31 4/200 2024-05-31 22:08 by cao从做中学
[考博] 导师不让硕转博,让我去国外读博,能理解吗? +11 萧山幽谷 2024-05-29 19/950 2024-05-31 21:32 by 萧山幽谷
[基金申请] 基金上会 +20 mrKiller 2024-05-25 34/1700 2024-05-31 20:47 by osisa
[硕博家园] 每到中夜,情难自抑 +31 sioc-sunj 2024-05-28 55/2750 2024-05-31 19:44 by 独苦行僧
[基金申请] 博后特别资助状态变化 +23 随梦而飞2017 2024-05-30 34/1700 2024-05-31 18:16 by 胡杨之殇
[高分子] MMA预聚体光固化发雾问题求助 +3 惠亚金总 2024-05-29 10/500 2024-05-31 14:59 by 惠亚金总
[教师之家] 研究生在毕业答辩时挂了,遗憾 +9 spacr2022 2024-05-27 12/600 2024-05-31 10:17 by zzq770204
[基金申请] 入职高校3年发表10+SCI,尽人事听天命 +29 kaoyan250 2024-05-27 40/2000 2024-05-31 08:44 by Xiaolin81
[基金申请] 九部门发文:不得将专利授权数量作为人才评价、项目评审、职称评定、高校评价等的条件 +15 sjtu2012 2024-05-28 18/900 2024-05-31 07:17 by biology-jlu
[硕博家园] 哈工大硕博招生!博士每月入学! +3 nailooo 2024-05-30 4/200 2024-05-30 21:59 by MarioSaint
[有机交流] 液相纯度高,但产品析不太出来 10+4 cui19236 2024-05-27 9/450 2024-05-30 07:45 by yuanjijoy
[硕博家园] 又想换工作 +15 brightmj 2024-05-27 20/1000 2024-05-29 23:25 by zyqchem
[考博] 申博求助?本硕双非一篇三区和四区去985工科非天坑专业有没有希望? +3 LYS1200 2024-05-29 5/250 2024-05-29 14:45 by 未来富婆蛙
[考研] 研0 +3 徐小七七 2024-05-25 5/250 2024-05-29 13:49 by 1158057902
[论文投稿] 高手朋友推荐比较容易投稿和录用的SCI期刊,不投稿收费SC,对分区没有要求 5+3 xintangren 2024-05-28 4/200 2024-05-29 10:46 by xintangren
[硕博家园] 课题做到一半担心做不出来怎么办 +4 mkpooooo 2024-05-27 7/350 2024-05-27 11:56 by kanmiaolucky
[硕博家园] 求助 +3 单增李斯特21633 2024-05-25 3/150 2024-05-27 10:33 by hahamyid
[硕博家园] 周日 +6 1加油哦棒 2024-05-26 9/450 2024-05-27 10:30 by hahamyid
[硕博家园] 2024博士招生 +3 big 混子 2024-05-26 3/150 2024-05-26 20:47 by 宁多缺毋滥
信息提示
请填处理意见