魔方吧·中文魔方俱乐部

标题: 100囚徒难题 [打印本页]

作者: noski    时间: 2005-3-12 17:25:50     标题: 100囚徒难题

100囚徒难题

有100个被判无期的囚徒,被关在100个独立的小房间,互相无法通信。
每天会有一个囚徒被随机地抽出来放风,随机就是说可能被抽到多次。
放风的地方有一盏灯,囚徒可以打开或者关上,除囚徒外,没有别人会去动这个灯。
每个人除非出来防风,是看不到这个灯的。
一天,全体囚徒大会,国王大赦,给大家一个机会:如果某一天,某个囚徒能够明确表示,所有的囚徒都已经被放过风了,而且的确如此,那么所有囚徒释放;如果仍有囚徒未被放过风,那么所有的囚徒一起处死!
囚徒大会后给大家20分钟时间讨论,囚徒们能找到方法么?
(答案参考18楼 hw294

=====================================================
更新:
201楼  oboe 指出18楼答案概率上的一些细节问题。
206 209楼  liulijie 将答案做了优化,前一百天使用不一样的规则,使最后所用的天数减少。
另外 210楼 liulijie 指出,在1000天后,也就是三年左右的时间,100个人都放过风的概率大于95%,囚徒们可以赌一下。

另外,大家如果不是讨论问题,不要回复2楼的贴子了,2楼的不是正确答案
=====================================================

[ 本帖最后由 noski 于 2009-1-18 01:20 编辑 ]
作者: xinru    时间: 2005-3-12 18:25:02

太简单!


囚徒们足可以利用20分钟时间把“灯”的确切位置公布给大家,所有囚徒就可以全部大赦了!
  

________________________________________________________________
   
                                                         注: 去除此贴的“回复”!
  
                                                                    ggglgq
  
  

[ 本帖最后由 ggglgq 于 2009-1-18 12:53 编辑 ]
作者: shaolong    时间: 2005-3-16 09:11:49

it is so easy, turn on/off the light
作者: shaolong    时间: 2005-3-16 09:16:44

the sound
作者: simpley    时间: 2005-3-17 13:42:36

vb
作者: yy94193542    时间: 2005-3-26 20:37:53

顶下
作者: lok    时间: 2005-3-27 12:20:32

顶~~~~~~~~~


作者: ljjcom    时间: 2005-3-30 21:49:09

ok
作者: yoo    时间: 2005-4-1 20:48:01

good
作者: regedit    时间: 2005-4-3 17:02:20

不知道,怎么回事?


作者: AHWHITE    时间: 2005-4-21 18:46:43

实在好奇,看看答案
作者: AHWHITE    时间: 2005-4-21 18:48:07

…………被骗了,自己想。
作者: fbdfbd8055    时间: 2005-4-23 18:17:27

按照概率来算,不好说~


作者: houshen120    时间: 2005-5-6 16:18:56

[em06][em06][em06]
作者: 管窥子    时间: 2005-5-8 09:17:55

让我看看。[em01]
作者: cage    时间: 2005-5-29 14:35:34

幸亏不是囚徒

要不死定了


作者: dyer    时间: 2005-6-2 10:26:01

a
作者: hw294    时间: 2005-6-2 20:18:56

提示: 作者被禁止或删除 内容自动屏蔽
作者: noski    时间: 2005-6-3 08:48:46

嗯  似乎这些囚徒是活不到出狱那一天了
作者: 关门打狗    时间: 2005-6-3 09:40:56

连楼主也如是说?[em01]
作者: bennielf2    时间: 2005-6-25 15:13:02


作者: tswcbyy    时间: 2005-7-11 14:37:42

asdfsdf
作者: wave    时间: 2005-7-23 14:40:18

i want answer
作者: 霍亚    时间: 2005-7-31 23:54:31

九连环
作者: gdkool    时间: 2005-8-1 20:20:51

真的吗
作者: dj8008    时间: 2005-8-7 16:47:29

提示: 作者被禁止或删除 内容自动屏蔽
作者: 中山狼    时间: 2005-8-18 20:14:33

似乎


作者: xinru    时间: 2005-8-23 12:05:19

早看出来啦,中山狼是魔界的高手啦[em17][em17][em17]
作者: Cielo    时间: 2005-8-24 15:03:35


作者: funcc    时间: 2005-10-24 16:50:37

提示: 作者被禁止或删除 内容自动屏蔽
作者: wz1a    时间: 2005-11-5 06:54:16

提示: 作者被禁止或删除 内容自动屏蔽
作者: ansel    时间: 2005-12-20 12:35:46

好可怜的囚犯~


作者: pumpitup    时间: 2006-1-22 01:02:16

不清楚,有办法么?
作者: pumpitup    时间: 2006-1-22 01:03:31

看懂了谢谢
作者: shift17    时间: 2006-2-27 17:31:26

……
作者: aw25    时间: 2006-11-14 19:42:41

ddddd 
作者: panlm    时间: 2006-12-13 16:41:30

第三方
作者: lajiao    时间: 2006-12-24 18:57:29

天啊 当个囚徒都废脑子啊
作者: man690513    时间: 2006-12-27 15:08:40

dddd
作者: baotime    时间: 2007-1-3 21:16:40

不停得开关
作者: bawanglb    时间: 2007-1-22 11:07:40

以前在读者文摘上看见过,但是又忘了,这个题目是很好的一个题目,就是利用那个灯来达到目的。
作者: whitetiger    时间: 2007-1-25 13:56:45

楼主有与18楼不同的答案吗?
作者: whitetiger    时间: 2007-1-25 13:57:07

楼主的答案真是别出心裁!

[此贴子已经被作者于2007-1-25 14:02:32编辑过]



作者: whitetiger    时间: 2007-1-25 13:57:34

开始误以为是另一个“100囚犯”问题,这么晚才看到。

[此贴子已经被作者于2007-1-25 14:03:31编辑过]


作者: daiyaotim    时间: 2007-1-27 20:24:34     标题: 有更好的答案?


作者: 380240947    时间: 2007-2-10 15:16:40


作者: 88558855    时间: 2007-2-16 11:17:41

dfgjdkdykruyird
作者: mfblackdog    时间: 2007-2-24 00:34:42

是不是很简单?
作者: 吗哈    时间: 2007-4-2 10:49:53

十八楼?


作者: icemanzxq    时间: 2007-4-12 14:57:42

看一下
作者: 奇遇    时间: 2007-5-1 19:13:43

瞧瞧
作者: 阿牛++    时间: 2007-5-10 17:54:35

不懂
作者: ctkevin    时间: 2007-5-22 17:22:09

没想出来,只好参考答案了....
作者: gt750228    时间: 2007-5-26 17:33:28

[em01]
作者: zami    时间: 2007-5-28 17:55:01

hutu  [em01]
作者: danfeg_du    时间: 2007-6-6 14:28:58


作者: Arcan    时间: 2007-6-15 00:07:55

对hw294的答案再优化一下:
第一天出来的人将灯打开。
第二天出来的人如果是第一天出来的人,那么将灯关闭,否则不对灯进行操作。
第三天出来的人负责计数,如果看到灯开着,那么证明至少2个人已经放过风了,如果看到灯闭着,那么证明已经有1个人放过风了。
后面的步骤跟18楼描述一致,这样第三天的人就可以减少一次或两次的计数,总时间上可以节省100~200天,呵呵,不过相对30年来说影响还是不大。


作者: moneyyyyy    时间: 2007-6-26 13:40:06

看看什么答案
作者: piaoling886    时间: 2007-7-7 16:21:15

顶顶顶顶顶顶顶


作者: zhjiemm    时间: 2007-7-8 12:23:19

只有一个灯,还有其它办法不?


作者: zhjiemm    时间: 2007-7-8 12:26:12

57楼的算法有问题哦。
作者: LIDIN123    时间: 2007-7-26 00:33:31

顶~~~
作者: pumpitup    时间: 2007-7-27 15:15:35

嘿嘿,57楼的俺没看懂

我觉得也只能99人个负责开灯,一个人负责关灯这个方法.

附加一下,如果不知灯的初始状态的话,第一天出来的人负责把灯关掉就可以了.

建议lz整理整理一下可以锁贴了.一楼题目,二楼答案.有什么问题可以开新贴.这样太乱了.


作者: ghos    时间: 2007-7-31 18:47:27

想不到


作者: d1357    时间: 2007-8-16 19:59:26

回复[em02]
作者: libiamo    时间: 2007-8-17 04:47:28

d
作者: 天眼偶开    时间: 2007-8-30 15:41:49

顶啊
作者: 隔夜    时间: 2007-8-31 21:23:59

我想了15分钟 就想出来了 

定一个人做记录者(可以选第一个) 记录者专门负责开或关的其中一种 如果他负责开灯那么其余人都不能开灯 只能关灯 并且除记录者外的其他人每人只能关灯一次(这是关键前边没提到)

如果记录者连续的两次防风之间的时间内 有个第一次防风出来的人 那人就会关灯告诉记录者又多了一个"已经放风的人" 直到记录数到达100

题外的思考:上述方法的确能保证所有人的有放风,100%的保证 时间期望估算一下要30年(一万天),如果他们等不及出狱的话,可以考虑冒险估算路线.成功机会99%也未尝不可一试,大家可以估算一下,某个囚犯每天有99%的机会放风失败,我按一下计算器,连续200天放风失败机会是0.99的200次方=0.13397967 连续300天放风失败的机会是0.0494089 连续500天放风失败的机会是0.006570 连续800天放风失败的机会是0.000322222连续1000天放风失败的机会是0.000043171247

大家发现了没?还用等30年吗?

囚犯的正确做法会是什么?如果我是其中一名囚犯,根本不去管那盏破灯,老老实实呆3年(1000天),然后报告,我受够了,我确定每个人都已经放风了(这时囚徒被处死的机会低于两万分之一,这个概率可理解为一次单独试验中不可能发生事件,再说2万分之一这概率低于在监狱的死亡率吧)

这样,无期徒刑变3年徒刑,才是真正的大赦,这才是聪明的囚徒和国王

综上,这题的正解是囚犯们应该什么都不做,等到一个适当的时机(3-5年左右),然后就可以确定了


作者: 隔夜    时间: 2007-8-31 21:47:03

我是68楼

我补充说明一下 什么是"不可能发生事件" 不可能发生事件:"一次"独立试验中发生可能性极小(小于千分之一,没有绝对界限)的事件,我们可以看成是不可能发生的,"一次"是重点

不可能发生事件并不是概率为零.上题中,我把万份之一的机会当成了绝对的不可能发生

也许有人会问,概率上的万份之一说大不大,说小不小,怎么会是不可能的呢?百万份之一的彩票也会有人中

的确,百万份之一的彩票也会有人中,可彩票不是只卖一张的,可能是上亿张(彩池累积好几次),大家买彩票,我不中,你可以中,"有人中"发生的机会就大了,如果要指定一个人要他中奖,我可以说他一辈子也中不了

不可能发生,并不是绝对不能发生,至少数学家们敢肯定想要"一次"试验中想要出现是不可能的.


作者: jasonwater    时间: 2007-9-8 02:05:31

看看答案
作者: TOYOTA    时间: 2007-9-8 21:48:32

看看拉
作者: pixiu77    时间: 2007-9-12 11:41:58

提示: 作者被禁止或删除 内容自动屏蔽
作者: fxnew    时间: 2007-10-22 20:02:35

看看
作者: 钟七珍    时间: 2007-10-23 16:29:21

 

  怎么回事?

 


作者: tangbate    时间: 2007-10-27 23:38:45

不会
作者: pilyfe    时间: 2007-11-2 11:19:28

补充68楼

事先规定:第一年开灯;第二年关灯;第三年开灯;第四年关灯......

第一年,出来的人都保证灯是开的。第二年,第一个出来放风的人如果是第一次出来放风,则开灯;否则,关灯。后面出来的人如果是第一次出来放风,则开灯,否则,不要操作。第三年,第一个出来放风的人如果是第一次出来放风,则关灯;否则,开灯。后面出来的人如果是第一次出来放风,则关灯,否则,不要操作。第四年,第一个出来放风的人如果是第一次出来放风,则开灯;否则,关灯。后面出来的人如果是第一次出来放风,则开灯,否则,不要操作......

从第四年年开始,某个囚徒发现前6次出来放风灯的状态都与事先规定相吻合,那么,就可以站出来说,大家已经全部放过风了。否则,就再等一年。

[此贴子已经被作者于2007-11-2 11:31:36编辑过]


作者: simpley    时间: 2007-11-4 00:13:24

QUOTE:
以下是引用隔夜在2007-8-31 21:23:59的发言:

我想了15分钟 就想出来了 

定一个人做记录者(可以选第一个) 记录者专门负责开或关的其中一种 如果他负责开灯那么其余人都不能开灯 只能关灯 并且除记录者外的其他人每人只能关灯一次(这是关键前边没提到)

如果记录者连续的两次防风之间的时间内 有个第一次防风出来的人 那人就会关灯告诉记录者又多了一个"已经放风的人" 直到记录数到达100

题外的思考:上述方法的确能保证所有人的有放风,100%的保证 时间期望估算一下要30年(一万天),如果他们等不及出狱的话,可以考虑冒险估算路线.成功机会99%也未尝不可一试,大家可以估算一下,某个囚犯每天有99%的机会放风失败,我按一下计算器,连续200天放风失败机会是0.99的200次方=0.13397967 连续300天放风失败的机会是0.0494089 连续500天放风失败的机会是0.006570 连续800天放风失败的机会是0.000322222连续1000天放风失败的机会是0.000043171247

大家发现了没?还用等30年吗?

囚犯的正确做法会是什么?如果我是其中一名囚犯,根本不去管那盏破灯,老老实实呆3年(1000天),然后报告,我受够了,我确定每个人都已经放风了(这时囚徒被处死的机会低于两万分之一,这个概率可理解为一次单独试验中不可能发生事件,再说2万分之一这概率低于在监狱的死亡率吧)

这样,无期徒刑变3年徒刑,才是真正的大赦,这才是聪明的囚徒和国王

综上,这题的正解是囚犯们应该什么都不做,等到一个适当的时机(3-5年左右),然后就可以确定了

1000天内失败的机会是0.0043171247,0.000043171247仅是对一个人而言。
作者: cj503    时间: 2007-11-11 18:45:58

提示: 作者被禁止或删除 内容自动屏蔽
作者: 奇遇    时间: 2007-11-17 12:57:07

瞧瞧看怎么个放风法
作者: shendy    时间: 2007-11-26 16:06:10

-_-!简单吗????????????/
作者: 迷路的麋鹿    时间: 2007-11-27 19:03:33

原帖由 <I>hw294</I> 于 2005-6-2 20:18 发表 <A href="http://bbs.mf8-china.com/redirect.php?goto=findpost&amp;pid=8532&amp;ptid=699" target=_blank><IMG alt="" src="http://bbs.mf8-china.com/images/common/back.gif" border=0></A> <FONT size=5>当A第99次发现他打开的灯被关闭后,则可以确认所有人都放过风了。
</FONT>
<P><FONT size=5>A有大约一半次数的放风会看到灯是开着的,第99次发现他打开的灯被关闭,他大致上已放风200次,所以应该要大约经过20000天,约55年。</FONT></P>
作者: danfeng8385    时间: 2007-12-14 14:30:30

真的不好想
作者: 0萧枫0    时间: 2007-12-14 23:11:57

提示: 作者被禁止或删除 内容自动屏蔽
作者: Redeemer1001    时间: 2007-12-14 23:40:42

不想想了,看看高手的答案~~
作者: shurarai    时间: 2007-12-16 23:27:01

很好奇,顶一下,看看怎么回事
作者: bfans2004    时间: 2007-12-17 21:05:22

提示: 作者被禁止或删除 内容自动屏蔽
作者: 牙膏    时间: 2007-12-17 21:52:20

。。。。。。。。。。。。。。
作者: guonanwawa    时间: 2007-12-21 11:26:13

还是没想到更好的方法
作者: hubohui    时间: 2007-12-21 18:33:51

看下啦~想知道答案啦
作者: w-inds.    时间: 2007-12-23 17:06:48

来看下答案.........
作者: xiaohua594    时间: 2007-12-27 20:47:13

18楼的看了。看看2楼的再。
作者: wangpeng0636    时间: 2008-1-4 14:02:36

kanyixia hehe
作者: juliette    时间: 2008-1-15 19:56:10

看看
作者: shadowliao    时间: 2008-1-19 15:07:18

ddddddddddddddddddddd
作者: 怪兽    时间: 2008-1-19 21:04:56

不错哦,
作者: 宇枫 幽蓝    时间: 2008-1-22 15:04:53

顶上去,大家一起看下,喊冤啊~~~
作者: weet    时间: 2008-1-28 14:35:15

不知道。。。看答案
作者: 熙.~(煕    时间: 2008-1-31 00:38:46     标题: 顶~~~~~~~~~

顶~~~~~~~~~
作者: lingb01    时间: 2008-1-31 00:44:58

好问题 有待于 研究
作者: 立    时间: 2008-1-31 01:05:01

好惨啊.................................




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2