我是应届毕业生,学的专业是软件开发,人有点笨,今天去面试了华为的1个合作商公司。
考了这样一道题:
一位老师把他的  生日的月分告诉了 学生甲,日期告诉了学生乙,
甲说:如果我不知道,那么乙就不知道。
乙说:本来我不知道,但现在我知道了。
甲说:现在我也知道了。问题是???
根据上面那3句话推断出老师的生日是几月几日?

解决方案 »

  1.   

    面试慧通的时候貌似也考过这道题。
    但是你的题目好像不全,
    少了点。网上有这道题,
    真晕,有人都把这题目给背下来了。==================================================================
    小明和小强都是张老师的学生,张老师的生日是M月N日,2人都有知道张老师和生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天?
    3月4日   3月5日   3月8日 6月4日 6月7日
    9月1日   9月5日   12月1日 12月2日 12月8日
    小明说:如果我不知道的话,小强肯定也不知道
    小强说:本来我也不知道,但现在我知道了
    小明说;哦,那我也知道了
    请根据以上对话推断出张老师的生日是那一天
    分析:一:小明说:如果我不知道的话,小强肯定也不知道 
    对于前半句,这个条件永远成立,因为所有的月份都有至少两个,所以小明无法确定。(换句话说,这个条件可以说没有用,障眼法) 
    对于后半句,这个结论成立的条件是,小明已经知道不是6月和12月,不然不可能这么肯定的说出 "小强肯定也不知道“。 
    二;小强说:本来我也不知道,但是现在我知道了 首先他读破了小明的暗语,知道了不是6月和12月,而他又能确定的说出他知道了,表明不可能他知道的日期是5号,因为有3.5和9.5两个。所以只剩下3.4 3.8和9.1了 
    三:小明说:哦,那我也知道了 
    他也读破了小强的暗语,知道只剩3.4 3.8和9.1了,他能明确表示是"那我也知道了",则必然是9.1 !!!!
    6月7日,12月2日这两个日期的日子只有一个。小明肯定的话就不可能出现这两个了。所以不可能是6月和12月