Wednesday, March 29, 2006

前几天在学校论坛上贴的

做个纪念吧,别白码那么多字

小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天』月

一道老题了
首先观察出现在日期中的数字:
1,4,5,8都出现了两次,2,7只出现了一次
因此对于已经知道了张老师生日日期的小强来说
如果张老师告诉他的n值是2或者7,他不需要任何附加信息就可以推出月份
现在分析第一句话:知道月份的小明说如果他不知道小强肯定也不知道
这显然意味着他确定小强需要他提供信息才能做出判断
也就是说小明可以肯定张老师告诉小强的数字不可能是2或者7 ---结论一
他能做出这样一个判断只有一种可能:
张老师告诉他的自己出生的月份是3月或者9月(没有出现2日或7日的两个月) --结论二
小强足够聪明,他听了小明的话就可以得到结论二
他得到结论二后马上说自己本来不知道但现在知道了
就意味着张老师告诉他的日期不可能是在3月和9月都出现过的5日
除了5日,1,4,8中的任何一个都足以推出月份
因此,张老师生日生日的日期肯定是1,4,8之中的一个 ---结论三
得到结论三的小明也马上说自己知道了张老师的生日
如果张老师告诉他的月份是3月,他无法确定是4号还是8号
而他能够得出肯定的结论的原因只有一个:张老师告诉他的月份是9月 ---结论四
综合结论三结论四,张老师的生日是9月1日

No comments: