|
小明=M,小强=N,一起看3句话,整体结论是无论M=什么,小明都不知道是哪天,而若是N=7或者2,那么小强一开始肯定就知道,就不会在第二句说本来我不知道了~因此N不会是7或者2;再来推敲第一句话,小明为什么敢说这样的话?因为它能肯定M不是6或者12,只能是3或者9,这样N值都有重复;因此剩下3.4,3.5,3.8,9.1,9.5这5个日期;对于小强来说,N=1,4,5,8中的一个,他一开始不知道,但是他听了小明的话后,也能判断出日期是在上面的5个里面,因此N不会是5,否则他也不能判断,那么剩下的日期就是3.4,3.8,9.1这3天了;假设老师生日是9.1那么M=9,N=1,小明一开始不知道是9.1还是9.5,小强也不知道是9.1还是12.1,但是他听了小明的话后就知道了`因为小明的话可以告诉他不是6月或者12月了`因此他知道是9.1,但是对小明而言,他只能猜测N是多少,假设N是5,那他就会推测是3.5还是9.5,不过一开始的信息没告诉他是3月或者9月,因此小强是猜不出来的,既然说知道了那么N不是等于5了,那么再假设N=1,一开始排除了12.1,就剩下9.1了,因此符合大家说的话,老师的生日就是9.1了,那么假设是成立的.为了严谨再继续假设,老师的生日是3.8,那么M=3,N=8,小明同样在考虑是3.4,3.5还是3.8,而小强在想是3.8还是12.8,小强说知道了那么就是确定是3.8了,那么对小明来说先不知道是哪天了,因为无论是3.4还是3.8都有可能小强都知道,因此与第三个条件冲突,假设不成立,同理,假设生日是3.4的结论也不成立,因此最后得出结论,老师的生日是9月1日. |