帽子问题
来源:互联网 发布:资生堂红腰子精华 知乎 编辑:程序博客网 时间:2024/04/30 21:02
网易的笔试题:
有一位警长,抓了三个逃犯。现警长决定给他们一次机会。他拿出3顶黑帽子,两顶白帽子,然后往这三个逃犯头上每人戴了一顶帽子,每个逃犯只能看到另外两个逃犯帽子的颜色,不能看到自己帽子的颜色,而且不能进行通讯,不能进行讨论,只能靠自己的推理推出来,如果猜出来了,放一条生路,否则处死。
警长先问第一逃犯,结果第一逃犯猜错了,被杀掉了。
警长问第二个逃犯,结果还是猜错了,同样被杀掉了。
警长再问第三个逃犯,结果第三个逃犯猜对了。
说明,每个逃犯只有一次回答问题机会,并且其他逃犯是听不到的。为什么第三个一定能猜中,请你给出解释。
分析如下:第二个犯人是根据第一个犯人猜,第三个犯人是根据前面两个犯人猜,有如下情况(A表示犯人一,B表示犯人二,C表示犯人三,D表示剩下的帽子,x表示猜错被杀,y表示猜对):
站在C的角度想有y的情况6、7好理解,看到另外两个人头上都是白色,自己头上的肯定是黑色能活下来。所以情况6、7可以排除。
情况1、3、4、5,犯人A、B都是x,而且C都是黑色,所以这些情况即使C不知道A、B的帽子什么颜色都能知道自己带的是黑色帽子。
现在就差情况2特殊点了,A被杀后,B看到A是黑色C是白色的情况就有两种情况就是情况2、7,既然A被杀了肯定不是情况7,只剩情况2。如果只剩情况2了,B也就知道了自己头上帽子颜色是黑色而能活下来。所以情况2也排除了。
所以只有在情况1、3、4、5的时候犯人A、B都是不知道自己头上的帽子颜色而被杀掉,恰恰C的头上肯定都是带黑色帽子。
0 0
- 帽子问题
- 黑帽子白帽子的问题
- 舞会 关灯 黑帽子 白帽子问题
- 帽子颜色问题
- 黑帽子数问题
- 猜帽子问题
- 【算法】帽子问题
- 三个囚犯 黑帽子问题
- 帽子
- 黑白帽子问题/杀狗问题
- 杀狗问题(帽子问题)
- 三个帽子的逻辑问题及其解答
- 微软/IBM面试题之帽子问题、死狗问题
- 病狗问题以及帽子颜色那个题
- 外星人入侵问题(黑白帽子报颜色)
- python灰帽子--安装pydbg遇到的问题
- 猜帽子颜色问题(阿里巴巴面试题)
- 百度2017春招<度度熊买帽子问题>Java代码
- Java获取下拉菜单选中的选项
- 权限矩阵的创造(一)
- Wireshark抓包工具--TCP数据包seq ack等解读
- 学习数据分析、挖掘的22本好书
- Oracle case when 查询和更新(不积跬步,无以至千里)
- 帽子问题
- Android -- Camera 照相和录像, 使用系统APP和自己生成Camera
- Makefile语法简介
- linux下安装vsftp(自己验证)
- 断开某tcp连接
- Java中调用dll动态库的简洁方法
- 【SAP】笔试题
- hdu 1024 Max Sum Plus Plus
- 有关ICP(Internet Cache Protocol)协议的总结(三)