1:小明刚开始敢断定小强不知道,说明小明知道的月份肯定不是6和12,因为如果在6月,存在6月7日,小明不能断定,如果是在12月,则存在12月2日,同不能断定。
2:小强说原来不知道而现在知道,排除6月和12月的所有日期后,如果小强得知的B为5,则现在小强并不能得出生日,剩下3月4日,3月8日,9月1日三个日期。而小强知道真正的B,所以知道是9月1日。
3:最后小明说自己知道了,小明听到小强说自己知道了,说明在3月和9月的日期中排除了9月5日和3月5日,而他自己知道月份是9,所以说自己知道了。
上面有人感觉矛盾的地方在于,在2中剩下的几个日期中为什么不能是3月的几个日期,这是因为小明说自己知道了,那么如果是三月的日期,他不可能知道准确日期,而上面说两个人都是诚实的孩子,说明小明不会在不知道的情况下说自己知道,那他知道的月份必是9月,否则他就不能得知真正日期,那么他最后一句话就是不诚实的,这与题意相矛盾,所以日期是9月1日。