zoukankan      html  css  js  c++  java
  • 经典面试题 的 逻辑推理题一

                   

     猜帽子1 

    有三顶红帽子和两顶蓝帽子。将五顶中的三顶帽子分别戴在A、B、C三人头上。这三人每人都只能看见其他两人头上的帽子,但看不见自己头上的帽子,并且也不知道剩余的两顶帽子的颜色。 

    问A:"你戴的是什么颜色的帽子?" 

    A说:"不知道。" 

    问B:"你戴的是什么颜色的帽子?" 

    B想了想之后,也说:"不知道。" 

    最后问C。C回答说:"我知道我戴的帽子是什么颜色了。" 

    当然,C是在听了A、B的回答之后而作出推断的。试问:C戴的是什么颜色的帽子? 

    猜帽子2 

    一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其它人帽子的颜色,却看不到自己的。主持人先让大家看看别人头上戴的是什幺帽子,然后关灯,如果有人认为自己戴的是黑帽子,就拍手。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子? 

    猜帽子3 

    小明、小丰、小兰三位学生这学期在侦探推理竞赛中并列第一,但学校每年只会颁给一个人奖状,于是老师请他们放学后到办公室,决定谁拿这个奖状。 

    放学后,在办公室里老师让他们闭上眼,给他们每人戴了一顶帽子,再让他们挣开眼,然后说要看看他们的逻辑推理能力,并告诉他们帽子只有绿黄两种,请看到绿帽子的举手,谁先说出自己戴的帽子的颜色,就把奖状颁给谁。 

    三个人听后都举手了。过了一会,小兰说:“我知道自己戴的是什么颜色的帽子了。” 

    请问小兰戴的是什么颜色的帽子? 

    猜帽子4 

    有3顶橙帽子,4顶青帽子,5顶紫帽子。让10个人从矮到高站成一队,给他们每个人头上戴一顶帽子。每个人都看不见自己戴的帽子颜色,只能看见站在前面比自己矮的人的帽子颜色。所以最后一个人可以看见前面9个人头上帽子的颜色,而最前面那个人谁的帽子都看不见。现在从最后那个人开始,问他是不是知道自己戴的帽子颜色,如果他回答说不知道,就继续问他前面那个人。假设最前面那个人戴的是青帽子,他一定会知道自己的帽子颜色,为什么? 

     

                答案

      

    猜帽子1 

    C戴红帽子 

    猜帽子2 

    我认为是3个人戴黑帽子 

      分析:假设戴黑帽子的是A、B、C三人,以A的角度思考,A看到B、C戴黑帽子,A认为:第一次关灯时B看到C戴黑帽子,已满足“黑的至少有一顶”,所以B不能确定自己是否黑帽子,不会拍手,并且如果只有C戴黑帽子,第一次关灯时C就会拍手。但第一次关灯时C没拍手,这代表C也在等别人拍手,B就知道自己也戴了黑帽子,第二次关灯时B、C就都会拍手。但第二次关灯时也没拍手,这代表B、C也各自看到2顶黑帽子,A由此推出自己带了黑帽子。B、C逻辑推理也是如此,其他戴白帽子的人都是如此推理,在第三次关灯时会等着A、B、C拍手,于是第三次关灯时有且仅有三个人会拍手 

    猜帽子3 

    小兰戴绿帽子 

      分析:首先,由“三个人听后都举手”,推出小兰至少看到一顶绿帽子并且不会有2人戴黄帽子。 

    情况一:小兰、小丰戴绿帽子,小明戴黄帽子。小兰认为:如果自己戴黄帽子,小丰不会举手,所以自己戴绿帽子。之后小丰也能推理出自己戴绿帽子,但小明推理不出自己戴什么颜色的帽子,原因不说明了。 

    情况二:小兰、小丰、小明戴绿帽子。小兰认为:小丰看到小明戴绿帽子会举手,但小丰看不到自己帽子颜色的情况下却没有因为小明举手而推理出自己是戴绿帽子,这代表不光小丰和小明两人戴绿帽子(即代表不是情况一),所以小兰戴绿帽子。但小丰和小明推理不出自己戴什么颜色的帽子 

    猜帽子4 

    不知道 

  • 相关阅读:
    SVN 部署(基于 Linux)
    禅道部署(基于 Linux)
    MySQL 中文乱码问题
    设置 Linux 支持中文
    SQL 文件导入数据库
    虚拟 IP 设为静态 IP
    python selenium(定位方法)
    python selenium(环境搭建)
    「杂谈」苏州人不能太膨胀
    「SAP技术」如何看Z移动类型是复制哪个标准移动类型而创建的?
  • 原文地址:https://www.cnblogs.com/manuosex/p/2687194.html
Copyright © 2011-2022 走看看