今日,班上一同学神秘地问我这个问题:

小明和小强都是张老师的学生,张老师的生日是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月排除。剩下3月4日 3月5日 3月8日 9月1日 9月5日

小强说:本来我也不知道,但是现在我知道了
小强知道月份不在6月和12月后 就知道具体的日期了 因为5号在3月和5月中都有所以也排除,剩下3月4日 3月8日 9月1日

小明说:哦,那我也知道了
同理,3月出现两次,无法被确定,所以排除3月,剩下9月1日~

嘿嘿,这道题挺有趣的,记录下来。