同志们,帮俺解决道问题。谢谢!
小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天
参考答案:一、小明的第一句话可以得出M值不是6和12
假设1:如果是6月,那小强如果知道N的值是7,那么他是可以知道老师的生日的,那么这于小明说的“我不知道”,小强“肯定”不知道相悖,所以排出
同理:12月份有个2号10组中只出现一次,因此12月也可以排除。
剩下:3月4日 3月5日 3月8日 9月1日 9月5日(5个日期)
二、小明的第一句话排除了2个月的日期后,小强说“我知道了”,排除3月5日和9月5日。
因为:小强本来不知道的,这些日期的日子都在各月份里出现2次以上,但小明的话排除了6月和12月后小强就“知道了”,说明是N值在上面5个值里出现一次,所以N的值可能是1、4、8,故排除3月5日和9月5日。
剩下:3月4日 3月8日 9月1日
三、排除3月份得出答案9月1日
因为小明根据小强的话得出“我也知道了”
说明M值在上面这3个日期里面只出现一次,所以是9