小明和小强都是张老师的学生,张老师的生日是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月7日,12月2日,也就是说小明手上的M只能是6或者12,而小强说他本来不知道,也就是说不是7或者2,但他后来知道了,因为M只能是6或者12,而他手上的N值可以告诉他是哪一天,而最后小明也知道了,如果小明的M是12,他是不可能知道是12月几日的,那么只能说明小明手上的M是6,而6月7日被排除了,所以只剩下6月4日。所以我觉得答案是6月4日,但答案却是9月1日,请高手帮我看看,是答案错了,还是我的推理错了~~