百度2015校招笔试题(头巾问题)
2016-02-01 16:47
351 查看
有三个白人被一个印第安人反对部落俘虏了。部落的首领愿意把他们放了,所以他把他们领到一根没有亮光的帐篷里。他给了每人一条头巾(他有5条头巾,3白2红,所以有2条是没有用到的)。然后他们排着队出去。这样,每个人都可以看到前面人的头巾颜色,但是看不到自己头巾的颜色(第一个走出去的看不到任何头巾,第二个可以看到第一个人的头巾,第三个人可以看到前面两个人的头巾)。如果其中一个人说出了自己头巾的颜色,那么所有人都可以被放了。几分钟的沉默后,其中一个人说:”我头巾的颜色是。。。”。然后他们就被放了。问题是第几个人说的?头巾是什么颜色的?()
附件条件:你可以设想所有的囚犯都是足够聪明的,而且他们对同伴的智慧也很有信心他们猜错一次就会被监禁。所有人加起来只能猜一次所有人都想被释放。
选项如下:
答案选 4(第一个人:白色)
题目总结:逻辑分析,采用"假设排除法"。
附件条件:你可以设想所有的囚犯都是足够聪明的,而且他们对同伴的智慧也很有信心他们猜错一次就会被监禁。所有人加起来只能猜一次所有人都想被释放。
选项如下:
第三个人:红色 第三个人:白色 第二个人:红色 第一个人:白色
答案选 4(第一个人:白色)
理由如下(个人看法): 关键点为"沉默了几分钟",才有人说出了颜色,这就说明第一个人和第二个人不可能都是红色(三个白帽子和两个红帽子),所以前面两个人的帽子的颜色可能为(红,白),(白,红),(白,白),由于第二个也无法分辨出自己所戴的帽子的颜色,所以只可能为第一个人肯定为白色
题目总结:逻辑分析,采用"假设排除法"。
相关文章推荐
- hdu 2096 小明A+B
- hibernate配置
- laydate时间控件
- 一个控件看不见可能的原因
- 同步synchronized用法
- Linux SSH安装及使用
- LoadRunner使用笔记
- 图片处理工具类
- Can I create an array whose component type is a concrete parameterized type? 我可以创建一个泛型数组嘛?
- Spring(AbstractRoutingDataSource)实现动态数据源切换--转载
- PHP删除目录及目录下所有文件或删除指定文件
- Listview的简单应用
- 背景图片的设置及拉伸
- 结转时数据修正
- .net2.0的DirectX.dll和Directsound.dll怎么使用在.net4.0上。
- unity关于lineRender平滑画线问题
- 多线程模拟实现生产者/消费者模型
- python packaging
- 高质量C++/C编程指南(一)
- grunt自动化环境配置