长庆油田吧 贴吧:请给出此题的解题思路.

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 12:42:00
JOHN和PETER参见面试,考官的生日是M月N日,2人都知道考官的生日是下列10组中的一天,考官把M值告诉了JOHN,把N值告诉了PETER,考官问他们知道他的生日是那一天吗?
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
JOHN说:如果我不知道的话,PETER肯定也不知道
PETER说:本来我也不知道,但是现在我知道了
JOHN说:哦,那我也知道了
请根据以上对话推断出考官的生日是哪一天

一,因为只要N=7或2 PETER就可以把它独自推断出来,而M只有不=6和12 JOHN才能完全排除这一可能,所以第一句话确定M不=6和12
  二,JOHN想作出判断PETER在排除了6和12月后马上就知道了,可见N不=5,N可=1或4或8
  三,之后JOHN也知道了,可得出M=9,因为如果M=3,则JOHN还是无法作出判断。
  结果为9.1

3月8日

9。1
JOHN说:如果我不知道的话,PETER肯定也不知道。
说明,正确的月份里包含的日期,全都是非特殊日期,及其他月里有日期与其相同,否则如果出现独特的日期,则不必知道月份也知道生日了。而包含日期全是非特殊日期的,只有三月和九月。
PETER说:本来我也不知道,但是现在我知道了
因此可排除5号,若是5号,则三九月都有,则PETER将无法根据JOHN的话判断出具体时间。
现在剩下的只有3月4日 3月8日 9月1日三个
JOHN说:哦,那我也知道了
如果是三月份,可能出现的日期有3月4日 3月8日两个,JOHN将无法分辨是哪一个,所以只剩下9月1日符合所有条件。
答案:9月1日

j说的第一句排除12月和6月,因为如果j手里拿着12和6的话,他就不敢确定p手里是不是2或者7,因此他也不敢说“如果我不知道的话,PETER肯定也不知道”,所以,他知道的不可能是12和6;
p说:本来我也不知道,但是现在我知道了,那一定是9.1,3.4,3.8,其中的一个,因为5日有重复,p如果知道的是5,他就不能知道了,
j说他也知道了,所以,他知道的一定是9,因为他如果知道的3,那么他就不能确定是4日还是8日,他既然说“哦,那我也知道了”,说明他知道的是9,
因此答案:9月1日