小明和小紅都是张老师的学生,张老师的生日是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日 6月4日 6月7日
9月1日 9月5日 12月1日 12月2日 12月8日
小明说:如果我不知道的话,小紅肯定也不知道 小紅说:本來我也不知道,但是现在我知道了 小明说:哦,那我也知道了 请根据以上对话推断出张老师的生日是哪一天
看这里。
排除6月,同理的。
首先,小明知道月份,他从选项中就能判断出需要的n是哪几天,但是具体哪天不知道,由于他知道的月份里的n里其他月份里也有,所以小红也可能不知道的,假如是n的值在其他月份是没有的,那么小红已经是知道了,根据小明说出“小紅肯定也不知道” 所以排除 6月7日和 12月2日,由此,小红由1推断出n必须是在几个月之间有重复的,所以可以排除n在各个m间不重复的7和2,由于小明能够肯定说出“如果我不知道的话,小紅肯定也不知道”这句话的根据是他知道的月份里的n里其他月份里也有,所以m为6和12也就排除了,因为6月和12月具有,假如是小红的N是7和12后,立刻被小红猜中的可能性。那么m就只剩下了3和9了。由于小红知道n值,所以他就知道了是哪天。由此说出了“本來我也不知道,但是现在我知道了”。由这句话,小明可以推断出n不能是5,因为3和9里都有5,假如是5,那么小红依然是不知道的,月份有可能是3也有可能是9月,n就只能是1,4,8。由于4和8在m为6和12的时候出现过,为什么不能是8,是因为那么又和原来不可能是12月是矛盾的,由于他知道的月份里的n里其他月份里也有,N所在的月份不具有其他唯一的N给小红一知道N就知道月份的就知道日期的可能,4又是同样的道理。可以确定n为1。得出结论老师生日为9.1
9。1
3月4日 3月5日 3月8日 6月4日 6月7日
9月1日 9月5日 12月1日 12月2日 12月8日M 月份有: 3 ,6, 9 ,12N 日有:1, 2, 4, 5, 7, 8,
9 12 3 3 6 3
12 6 9 12
小明知道M.
小紅知道N.
小明说:如果我不知道的话,小紅肯定也不知道
小明为什么敢这样说呢? N 1, 2, 4, 5, 7, 8,
M 9 12 3 3 6 3
M 12 6 9 12
假设如果是2日,小明就不用说就知道生日了(小明之前不知道生日:因为他后面说”哦,那我也知道了“)。所以排除2N,12M和6M
1.小明会想是哪一日呢? N 1, 4, 5, 8,
M 9 3 3 3
M 9
2.小红会想现在就3M和9M了。是哪一月呢?
M 3, 9
N 4 1
N 5 5
N 8小明说了这句话后小紅说:本來我也不知道,但是现在我知道了 .
把12M和6M给排除了后小紅就知道答案了!显然5日排除。如果是5日小紅是不知道答案的。
N 1, 4, 8,
M 9 3 3 M 3, 9
N 4 1
N 8
再显然3日排除。如果是3日小紅会有4月还是9月的选择,也是不知道答案的。
小明接着就说:哦,那我也知道了 。也说明了排除3日这一点。所以老师的生日就是9月1日了。您理解了吗!呵呵。还是在纸上化方便些。