上周和同事、朋友们都讨论过一个非常有趣的知乎问题,感觉这个题是可以拍成电影的,我稍微改了下题目,然后加上了我自己的分析过程,分享一下。
前提条件:一个岛上有100个人,每个人的眼睛要么是红眼睛,要么蓝眼睛。这个岛有三个奇怪的宗教规则。
1.他们不能照镜子,也不能通过任何方式,看自己眼睛的颜色。
2.他们不能告诉别人对方的眼睛是什么颜色。
3.一旦有人知道了自己的眼睛是红颜色,他就必须在当天夜里自杀。
某天,有个旅行者到了这个岛上。由于不知道这里的规矩,所以他在和全岛人一起狂欢的时候,不留神就说了一句话:【你们这里有红眼睛的人】
最后的题目是:假设这个岛上的人足够聪明,每个人都可以做出缜密的逻辑推理。请问这个岛上将会发生什么?
我的分析:
1.基于完全相信旅行者的话,那么岛上100人中的红眼睛数量>=1
2.假设岛上只有1个红眼睛的人:
1)在红眼睛【比如叫小A】看来,其他99个人都是蓝眼睛,而岛上肯定有1个红眼睛的人——A推理出自己是红眼睛——A在第1天夜晚自杀
2)在其他99个蓝眼睛中的任选一个人【比如叫M】看来,M知道A是红眼睛,M不知道自己是不是红眼睛,所以对于M来说,红眼睛的数量=1或者2——但是对于M来说,第1天A死了,M马上能推理出自己不是红眼睛,原因请看下一条
3.假设岛上有2个红眼睛的人:
1)比如红眼睛叫小A、小B——站在A的视角上来看——A只能看到岛上一个人【小B】是红眼睛,A无法知道自己是不是红眼睛,所以对于A来说,红眼睛的数量=1或者2
2)B的视角和A完全一样
3)站在A的视角继续分析,A现在要进行假设——假设红眼睛的数量=1,那么岛上必然只有B是红眼睛,且B此时看到岛上其他99个人全是蓝眼睛——推理出B会在第一天晚上一定会自杀
4)站在A的视角继续分析——A假设红眼睛的数量=2,那么自己和B必然都是红眼睛,同时,这时候B能看到A是红眼睛,B的视角和A完全一样,所以B第一天晚上不会自杀——A得出结论:自己是不是红眼睛,取决于B第一天晚上会不会自杀
5)B的视角和A完全一样,第1天晚上,A和B都在等着对方自杀,所以双方都不会自杀——第2天A和B发现对方活着,于是同时明白,他们两个都是红眼睛的人——所以第2天晚上,A和B一起自杀了
6)在其他98个蓝眼睛中的任选一个人【比如叫M】看来,M知道A和B是红眼睛,M不知道自己是不是红眼睛,所以对于M来说,红眼睛的数量=2或者3
4.假设岛上有3个红眼睛的人:
1)比如红眼睛叫小A、小B、小C——站在A的视角上来看——A看到岛上的B和C是红眼睛,A无法知道自己是不是红眼睛,所以对于A来说,红眼睛的数量=2或者3
2)B、C的视角和A完全一样
3)站在A的视角继续分析,A现在要进行假设——假设红眼睛的数量=2,那么岛上必然只有B和C是红眼睛,A自己不是红眼睛,且B和C此时看到岛上其他98个人全是蓝眼睛——推理出B和C和上一条一样,在第2天晚上一定会一起自杀(因为A能看到其他97个人是蓝眼睛,如果第二天B和C不自杀,说明B和C也看到了A是红眼睛)
4)站在A的视角继续分析——A假设红眼睛的数量=3,那么B和C必然都看到了A也是红眼睛,B、C的视角和A完全一样,所以B和C第2天晚上都不会自杀——A得出结论:自己是不是红眼睛,取决于B和C在第2天晚上会不会同时自杀
5)B、C的视角和A完全一样,所以第2天晚上B也在等A、C自杀,C也在等A、B自杀——最终第2天晚上,A、B、C没有人选择自杀——A、B、C在第3天早上发现对方都活着,于是得出结论,自己也是红眼睛——所以,在第3天晚上A、B、C同时自杀了
6)在其他97个蓝眼睛中的任选一个人【比如叫M】看来,M知道A、B、C是红眼睛,M不知道自己是不是红眼睛,所以对于M来说,红眼睛的数量=3或者4
5.以此类推出本题的结论:如果岛上有N个红眼睛的人,那么在第N天的晚上,这N个人会同时自杀
这是这道题的分析过程,当然数据大神们都有自己更简单的计算方法。这道题目这么有趣,甚至可能写成剧本拍成电影,是因为这道理还包含了以下一些有意思的信息:
1.旅行者的一句【你们这里有红眼睛的人】没说之前,按照题目的前提条件,永远不会有人自杀,大家相安无事
2.旅行者的一句【你们这里有红眼睛的人】说出来之后,彻底打破了整个平衡,注意,旅行者仅仅陈述了一个事实
3.旅行者说出事实后,当岛上只有1个红眼睛时,这个人立马知道了自己今晚要死
4.当岛上有99个红眼睛时,第100个人的心理是非常恐惧的,因为他不知道自己是不是红眼睛。这第100个人,首先看到整个岛的其他人都是红眼睛的;其次按照我们的结论,99个红眼睛的人在第99天会集体自杀,所以他每天都生活在恐惧中——因为他知道,如果在第99天晚上其他人自杀,他自己在第100天就不会死,如果在第99天晚上大家没有自杀,那么他自己也是红眼睛,所以第100天所有人都会集体自杀
还有哪些有趣的?