把这个题再精确表述一下。
已知:
1)A的生日是M月N日
2)A把M只告诉了B
3)A把N只告诉了C
4)B与C都知道A的生日是“3月4日、3月5日、3月8日、6月4日、6月7日、9月1日、9月5日、12月1日、12月2日、12月8日”中的某一天;且B与C都知道对方知道这一点
5)B对C说:“我不说出M,你一定判断不出M”
6)C对B说:“既然这样,我已经判断出M”
7)B说:“既然这样,我已经判断出N”
************************
一、由条件5)知,M<>6,M<>12,N<>2,N<>7
因为一旦N=2或7,C一定可以判断出M,故A确信N<>2且N<>7,只有M<>6且M<>12,才能如此。于是,A知道的是3与9中的一个,B知道的是1、4、5与8中的一个。生日只能是“3月4日、3月5日、3月8日、9月1日、9月5日”中的一天。
到目前为止,A与B都知道“一、”,且A与B都知道对方知道“一、”
二、由条件6)知,N<>5
因为一旦N=5,C仍不能根据“一、”来判断出M。于是,A知道的是3、9中的一个,B知道的是1、4与8中的一个。生日只能是“3月4日、3月8日、9月1日”中的一天。
到目前为止,C已知道M,B知道“二、”且B知道C已知道M。
三、由条件7)知,M<>3
因为一旦M=3,B仍不能根据“二、”来判断出N。于是M=9且N=1。
最后的答案是9月1日。
[此贴子已经被作者于2007-9-2 23:30:13编辑过]