小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天?
小明说:"如果我不知道,小强肯定不知道".其实小明不知道是没有"如果"的,他是一定不知道,因为老师告诉他的无非是三,六,九,十二中的一个数,而这每个数的组合都不是唯一的,所以说,小明是一定不知道的,而他根据自己的数,就知道小强一定不知道.这里有玄机哦!!!!!~~~~从这里,我们就知道小明拿的不是三就是九.为什么了?那是因为六和十二的组合里.各包含了一个在各自的属性(都代表月)里只出现一次的数(就是七和二,它们的组合方式只有一种).如果小明是六和十二,那他是不敢肯定小强就一定不知道老师的生日的.因为如果小强拿的是二或者七,那他就知道了.就不会有小强那样的话了"本来我也不知道".
到这里就剩下这样的数了:3.4 3.5 3.8 和 9.1 9.5这五组数了.
小强说:"我本来不知道的,但现在知道了." 这里小强也知道了,小明拿的不是三就是九.而这里小强已经知道了,所以小强拿的不可能是"五".因为五有两种组合,小强是不能肯定的,这与小强说的话矛盾.
到这里就剩下:3.4 3.8 9.1
因为小强肯定了小明拿的不是三就是九,这一点小明知道小强从他的话里得到这些信息是对的.
最后小明说他也知道了,那就说明小明拿的一定是九,而不是三,如果是三,那么他是不能肯定的.因为剩下的数里三的组合有两种,不是唯一确定的,所以断定小明拿的是九.到此答案就出来了:9月1号是老师的生日.
答案是:9月1号