发布于 2005-08-11 20:18:50
0楼
生日列表如下:
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日期数字仅出现一次。
一. “小明说:如果我不知道的话,小强肯定也不知道”
如果生日是6.7或12.2,因为日期是唯一的,小强不需要根据小明的信息判断生日——这是大家都清楚的。小明那样说,就意味着:生日一定不在包含6.7和12.2的6月组和12月组里。
剩下的生日是列表
3.4
3.5
3.8
9.1
9.5
二. “小强说:本来我也不知道,但是现在我知道了”
这时候,小强应该知道月份是3或9了。那么“现在我知道了”则意味着,日期不是5,而只能是上面5个生日中都仅出现过一次的1、4、8。
三. “小明说:哦,那我也知道了”
这时候,小明应该知道日期是1、4、8中的一个了。由于4、8都在3月份里,他能知道生日说明月份是9。那就是9月1日了!
hehe