zoukankan      html  css  js  c++  java
  • 百度2015校招笔试题(头巾问题)

    有三个白人被一个印第安人反对部落俘虏了。部落的首领愿意把他们放了,所以他把他们领到一根没有亮光的帐篷里。他给了每人一条头巾(他有5条头巾,3白2红,所以有2条是没有用到的)。然后他们排着队出去。这样,每个人都可以看到前面人的头巾颜色,但是看不到自己头巾的颜色(第一个走出去的看不到任何头巾,第二个可以看到第一个人的头巾,第三个人可以看到前面两个人的头巾)。如果其中一个人说出了自己头巾的颜色,那么所有人都可以被放了。几分钟的沉默后,其中一个人说:”我头巾的颜色是。。。”。然后他们就被放了。问题是第几个人说的?头巾是什么颜色的?()
    附件条件:你可以设想所有的囚犯都是足够聪明的,而且他们对同伴的智慧也很有信心他们猜错一次就会被监禁。所有人加起来只能猜一次所有人都想被释放。
    选项如下:
    第三个人:红色
    第三个人:白色
    第二个人:红色
    第一个人:白色

    答案选 4(第一个人:白色)

    理由如下(个人看法):
    关键点为"沉默了几分钟",才有人说出了颜色,这就说明第一个人和第二个人不可能都是红色(三个白帽子和两个红帽子),所以前面两个人的帽子的颜色可能为(红,白),(白,红),(白,白),由于第二个也无法分辨出自己所戴的帽子的颜色,所以只可能为第一个人肯定为白色

    题目总结:逻辑分析,采用"假设排除法"。

     

  • 相关阅读:
    Northwind数据库下载地址
    MSSQL跨服务访问数据库
    MSSQL基于一致性的I/O错误,解决方法之一
    DataGridView单元格ComboBox控件添加事件
    线程安全类 跨线程修改窗体UI
    数据库字段名
    SELECT INTO 和 INSERT INTO SELECT
    链表
    因为数据库正在使用,所以无法获得对数据库的独占访问权
    代替游标的循环
  • 原文地址:https://www.cnblogs.com/yeahwell/p/5175722.html
Copyright © 2011-2022 走看看