上一期 俄罗斯轮盘赌之铲除内鬼

大家都分析出,在每轮开始前都转一下弹鼓轮,则后手是有优势的。毕竟如果对手在第一轮就挂了,自己就不用继续游戏承担生命风险。

有几位朋友给出精彩的计算,下面精选的解法来自ID为Yaguza的朋友

由于显然是个收敛级数(略),设先手开枪死亡率为b, 开枪不中后先手死亡率变成了后手
则b=1/6 + 5/6 (1-b)
得b=6/11=0.5454

另外还有这位乔纳森,用Python(是Python吧)给出的模拟结果,正好验证了上面的结论。

先被枪顶脑袋的人死了54383次,先开枪的人死了45617次。

1 from numpy.random import randint
2
3 died_count = [0, 0]
4 num_experiments = 100000
5 num_slots = 6 # number of slots in a gun
6
7 def shoot():
8 return randint(1, num_slots + 1)
9
10 for i in range(num_experiments):
11 num_shoot = 0
12 while shoot() != 1:
13 num_shoot += 1
14 died_count[num_shoot%2] += 1
15
16 print(died_count)

经过分析和计算大家也注意到了,如果可以的话,还是不要和人用真枪玩俄罗斯轮盘赌吧,毕竟就算有选择先后手的优势,实际幸存的几率也就提升那么一点。当然,如果非玩不可,那就尽量选择后手吧~
——————————————————————————————————————

本来新一期的题目是关于广义相对论和比尔·盖茨的谜题(我个人拟的原题),现在凑巧有位投稿的朋友推荐的谜题——具体见一道趣味数学题——就是后面要出的典狱长系列里的Impossible Escape问题。。

所以,原问题被提前发出了,就选了一个解法本质相关的问题,下期统一详解。

新谜题

在以命相搏的俄罗斯轮盘赌中,亚当选择后手,以55%的优势侥幸存活。但是,被人当枪使的集中营最高防卫长官忒诺夫却感到阵阵不快。

这一天,他找了个罪名,将亚当及其它7位参与铲除内奸计划的囚犯带到了审讯室。

“你们要为试图愚弄我付出代价,不过,出于仁慈,我再给你们一个机会。

“我会给你们每个人背后贴一张纸,纸上的数字从1到8都有可能,不同的人数字可以重复。你们每个人都可以转过身来给别人看自己背上的数字。

从现在开始你们不准无故发出任何声音。之后你们会被警卫依次带到我的办公室,告诉我你自己背后的数字是多少。

等到全部结束,只要你们8人中有一个人猜对自己背后的数字,我就会既往不咎;但如果你们都猜错了,则你们全部都会被吊死。

要怎样做才能避免死亡的命运呢?我最后给你们5分钟商量对策。5分钟之后就不准在发出声音,同时,如果游戏过程中有任何人做出令人生疑的好似传递信息和暗示的举动,则所有人都要死!”

朋友们,如果在场众人中有你,要如何度过这一难关呢?能想出必胜的策略吗?

[ 广告 ]
赞一个 (18)

PREV :
NEXT :