1 逻辑:教授的生日在如下日期中:
3月4日  3月5日  3月8日
6月4日  6月7日
9月1日  9月5日
12月1日 12月2日 12月8日
教授将生日的月份单独告诉了学生甲,把日期单独告诉了学生乙。甲乙对话如下:
甲说:乙肯定不知道
乙说:我先不知道,现在我知道了
甲说:那我也知道了。
问:教授的生日是哪天?请讲述推理过程。

解决方案 »

  1.   

    甲说:乙肯定不知道   (言外之意是生日月份对应的日期选择不止一个)
     6月7日 12月2日 排除  说明月份不是6或123月4日  3月5日  3月8日
    9月1日  9月5日
    -----------------------------
    乙说:我先不知道,现在我知道了(此时乙只凭日期已经确定了)  
     3月5日 9月5日 排除3月4日  3月8日
    9月1日
    -----------------------------
    甲说:那我也知道了 (此时甲只凭日期也能确定)
     甲的月份肯定是9月
    所以乙的日子肯定是1日
      

  2.   

    甲说:那我也知道了 (此时甲只凭月份也能确定)
    甲的月份肯定是9月
    所以乙的日子肯定是1日
      

  3.   

    9月1号
    这道题号称是微软的面试题 呵呵。推理如下:
    甲说“乙肯定不知道”,说明教授生日的日期应该至少出现了两次。所以排除6.7和12.2,因为如果乙知道是7号或者2号的话,肯定就知道了月份。
    而甲说乙“肯定”不知道,就说明月份不是6月和12月,只剩下3.4 3.5 3.8   9.1和9.5。
    乙说“我先前不知道,现在知道了”,说明在剩下的5个选项中,日期是唯一的,进而排除3.5和9.5。
    甲又说“那我也知道了”,说明最后剩下的三个选项中的月份是唯一的,也就是9月。因此答案是9.1。
      

  4.   

    谢谢大家了啊?呵呵!!!!