小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天??
答案是9月1日。
小明的第一句话可以排除6月和12月(前半句是干扰废话,只知道M值是不可能知道是具体哪一天的,所以只用看后半句,即‘没有我的提示,小强一定不知道’),如果M的值是6,那么N的值应该是4或者7,但是小明不能确定是哪一个,也就是说,他不能确定N不是7。当N是7的时候,小强肯定知道老师的生日是6月7日,因为N为7的就只有6月7日。所以要让小强不知道,那么N的值就一定不是7,那么M的值就一定不是6,即排除了6月。同理,N的值不能是8,因此排除12月。
再看小强的话,明显小强已经看明白了小明的提示,即排除了6月和12月,在这种提示下明白是哪一天的话,那么这一天一定不是N为5的,因为如果N是5,小强仍然无法确定是哪一天。剩下的就是3月4日、3月8日、9月1日。
再看小明的最后一句话,假设这一天是3月4日,或者3月8日,那么M的值为3,就算有了之前的提示和分析,小明仍然无法在这三个日期中挑出正确的那一天,他只能确定是3月4日和3月8日中的一天,所以一定不能是3月,所以一定是9月,即答案应该是9月1日。