你的丈夫有外遇吗一座小镇里有100对夫妇,他们都遵守一种奇怪的风俗:假如妻子发现丈夫背叛了她,那她就会在当日夜里杀死自己的丈夫
小镇里的女人都懂得他人丈夫的秘密,却不会说出来
换言之,每个女人只懂得除自己丈夫之外其他男人的外遇状况
忽然有一天镇长宣布,至少有一种男人背叛了他的妻子,假设镇长说的是真话,所有人都相信镇长所说的,那么接下来将会发生什么
我们不妨先假设只有1个男人背叛了他的妻子,这时那个男人的妻子会猛然发现自己居然不懂得任何男人有外遇的消息(而其他99个女人懂得的都是1个男人背叛了自己的妻子,即真相),对此唯一的解释便是有且只有一种有外遇的男人,就是自己的丈夫
因此她会在当日夜里杀死自己的丈夫
然后,没有然后了
那假如有2个男人呢
这时小镇里有98个女人懂得真相,但此外2个女人只懂得1个男人有外遇,并不能确定自己的丈夫与否也有外遇
因此在镇长宣布此事的当日,全镇相安无事
但到了第2天,当这2个女人发现对方都未处死自己的老公时,就会意识到不止一种男人有外遇了
那便是有2个男人有外遇,这样的话,其中1个肯定是自己的丈夫
于是,这2个女人会同步在夜里处死自己的丈夫
以此类推,很轻易归纳出来,假如小镇里有n个不忠的丈夫,他们都会在镇长宣布后的第n天夜里被处死
实际上,有时候虽然只有很少许的信息,但只要仔细分析,同样可以得出有效的结论
上述这个谜题相信有诸多人见过,类似的尚有著名的蓝眼睛岛问题,只是这个愈加复杂一点
隔离监狱中的100个犯人在一所监狱中,关押了100个互相隔离的犯人
典狱长每天随机选择一名犯人(他也许被反复选中多次),扔到一间小黑屋中关禁闭
这个房间中只有一种电灯和开关,除了小黑屋中的人,谁都看不到这盏灯,更无法控制它
关进去的人则可以打开或关闭电灯,也可以选择什么都不干
犯人们随时可以叫停这场游戏并告诉典狱长:“所有犯人都被关过小黑屋
”假如这句话是真的,