分析一下:
M=3(有3个),6(有2个),9(有2个),12(有3个)
这个可以判断不管小明拿那个数都不能判断张老师的生日
N=1(有2个),4(有2个),5(有2个),7(有1个),2(有1个),8(有2个)
第一句,小明说我不知道,小强肯定不知道,其实小明肯定是不知道的,他根据什么来判断呢,因为他手里肯定不是6和12,因为如果是6和12的话,小强就有可能知道,而不会是肯定不知道,因为生日中有个6月7日,和12月2日,2,7都只有一个,就凭这个小强就可以推断出张老师生日,既然小明手里不是6和12,所以他才可以肯定的说:我不知道,小强就肯定不知道。
第二句,小强根据小明的话,推断出小明手里不是6和12,那就只可能是3或9,然后他又说我现在知道了,说明他手里不是5,因为如果是5的话,还有可能是3月5日和9月5日,他就不可能断然说他已经知道到了,这时他N值只剩下1,4,8了,如果手里是4或者8,就是3月4号,或3月8号,他仍然不可能马上确定生日是多少,除非他手里是1,那他就能确定生日是9月1日。
第三句,小强说他知道了,小明马上明白,小强手里不可能是4或8,那就是1了,所以就只能是9月1号,所以小明也说他知道了。
综上分析,张老师的生日是9月1日。