红眼睛与蓝眼睛
来源:互联网 发布:阿里云服务器发布网站 编辑:程序博客网 时间:2024/06/03 00:06
今晚同学问我一个问题:一个岛上,生活着3个红眼睛的人,97个蓝眼睛的人,他们相互之间不会去告诉对方对方的眼睛是什么颜色的,都足够聪明。如果红眼睛的知道自己是红眼睛,他会自杀。有一天,一个游客来到了这个岛上,于是全岛上的人都聚在一起玩,这时游客说了一句话:你们当中有红眼睛。问:会发生什么事情。
——>>开始一头雾水,现在明了了。
假设:他们每天都能见到其他所有人,每天晚上都回自己的家,每个人都有一段思考的时间(是一段,非一瞬),晚上12:00点是当天思考的结束时间,但自杀会在知道自已是红眼睛时秒掉自己的生命。
会发生的事情:游客说了这句话的第3天,红眼睛的人在同一天内自杀。
证明:设红眼睛的人为红1,红2和红3。
(1)如果只有1个红眼睛,游客说了那句话后,他会立刻意识到自己是红眼睛,因为其他人都是蓝眼睛,于是他悲剧地秒掉自己。
(2)如果有2个红眼睛的,游客说了那句话后,红1看到了红2,于是他能确定,这岛上要不有1个红眼睛的(红2),要不有2个红眼睛的(红2加上他自己)。但是他没看到红2立即自杀(一直到了当天晚上12:00都没看到红2自杀),于是红1知道红2看到了其他红眼睛,红2才没自杀,那个人只能是红1自己,于是红1悲剧了,同理,红2也具备红1的思想,所以红2也悲剧了。
(3)现有3个红眼睛,游客说话的那一天,红1知道有红2和红3两个红眼睛的,于是他能确定,这岛上要不有2个红眼睛的(红2和红3),要不有3个红眼睛的(红2,红3加上他自己)。如果是2个红眼睛,那么根据(2),第二天红1会看到挂了的红2和红3,但是第二天3个人都只知道要么有2个红眼,要么有3个红眼,还不能确定自己是什么眼,才不会傻B地结束自己的生命。一直思考到晚上的12点,红1都没看到另外两个红眼睛的自杀,于是他确定,他自己也是红眼睛,于是第二天思考完后,第三天,红1自杀了,同理,红2红3具有红1的思维,所以在第三天,红2和红3也会秒掉自己。
可想而知:如果有n个红眼睛,他们都会在游客说了那句话的第n天秒掉自己。
- 红眼睛与蓝眼睛
- 一道好玩的逻辑题之蓝眼睛红眼睛
- 那个丧心病狂的红蓝眼睛逻辑问题推理:第N天有N个红眼睛自杀,还是什么都不会发生?
- 显示器与眼睛
- 电脑与眼睛
- 颜色与眼睛
- 要警惕眼睛有红血丝和黑点!
- 红与绿
- 海鲜与干红
- 红与黑
- bfs红与黑
- 递归~红与黑
- 长城汽车红与黑
- 红与黑
- codevs2806红与黑
- 递归--红与黑
- 红与黑
- POJ2816红与黑
- JNDI数据源的连接属性
- Mac系统下,Python ImportError: No module named markdown的解决方法
- codeforces 400(div2) D
- 1+2+3+……+n的非循环解法
- jQuery Mobile之路:备忘及错误处理
- 红眼睛与蓝眼睛
- xxxxx WEB测试Checklist
- n皇后问题
- 《数据挖掘》读书笔记2、3章节
- 使用 Lightbox 2 和 JavaScript 构建出色的图片库
- 调试 Minifilter 无法卸载
- Ubuntu64位条件下Hadoop2.2.0编译
- 《数据挖掘》读书笔记4章
- jQuery灯箱插件lightBox使用方法