魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 360378|回复: 4
打印 上一主题 下一主题

100囚徒放风问题 [复制链接]

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
跳转到指定楼层
1#
发表于 2009-10-30 19:54:48 |显示全部楼层 |倒序浏览
有100个被判无期的囚徒,每天会有一个囚徒被随机地抽出来放风。
有一天国王实行大赦,决定:当100个囚徒都放过风后就全部释放。(从明天开始计算)
那么,平均多少天(期望值)后100个囚徒将重获自由?
要求期望值的精确值。
--------------------------------------------------------------
答案在8楼。
推导过程见10楼。

[ 本帖最后由 lulijie 于 2009-10-31 22:39 编辑 ]

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
2#
发表于 2009-10-30 20:06:34 |显示全部楼层
可以先利用电脑编个程模拟一下放风过程,知道一下所求值的近似值。

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
3#
发表于 2009-10-30 21:53:41 |显示全部楼层
4楼的问题很好,可以先考虑2、3、4个囚徒等少数囚徒的情况,以期找到有什么规律。

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
4#
发表于 2009-10-31 21:55:56 |显示全部楼层
8楼正确,精确值就是  n*(1+1/2+1/3+...+1/n)
如果某事件在某天发生的概率为p,那么该事件平均1/p天发生一次。
n个囚徒:
●第一天,一个人放过风。
●从第二天开始,出现第二个人放风的概率为(n-1)/n,所以平均过 n/(n-1)天,第二个人会放风。
●第二个人放风后,出现第三个人放风的概率为(n-2)/n,所以平均过 n/(n-2)天,第三个人会放风。
●......
●第n-1个人放风后,出现第n个人放风的概率为1/n,所以平均过 n/1天,最后一个人会放风。
所以所有人都放过风的期望天数=1+n/(n-1)+n/(n-2)+......+n/1
                                                      =n*(1+1/2+1/3+......+1/n)

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
5#
发表于 2009-10-31 22:06:06 |显示全部楼层
当n比较大时,近似等于n*(ln(n)+c)     c为欧拉常数,等于0.57721566490......
n=100时,    精确计算  100*(1+1/2+1/3+......+1/100)= 518.737751763962
                       近似计算  100*(ln100+0.57721566490)=518.238585......
非常吻合。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-6 02:08

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部