推理题-爸爸的生日-答案分析

推理题-爸爸的生日-答案分析

 

目录:

  1. 题目
  2. 答案分析
  3. 参考资料

1. 题目

  爸爸的生日是 A 月 B 日,爸爸把 A 值告诉了儿子,把 B 值告诉了女儿。 然后,他在纸上写了一组日期,把它递给了儿子和女儿:“我的生日是这里面的某一天,看你们谁比较聪明,能猜出来。”

  日期如下:

  5月4日 5月5日 5月8日
  6月4日 6月7日
  9月1日 9月5日
  12月1日 12月2日 12月8日

  看完纸条后,儿子与女儿有了下面的对话:
  儿子:如果我不知道的话,妹妹肯定也不知道。
  女儿:本来我也不知道,但是现在我知道了。
  儿子:哦,那我也知道了。 

  请问他们爸爸的生日到底是哪一天?

2. 答案分析

  首先我们来分析这组数字有什么特点。A值有5、6、9、12,且都有重复出现;B值中除了2和7以外,其余的4、8、1、5都有重复出现。观察这个有什么用?因为儿子和女儿分别知道A和B值,也就是说,只要A或B的取值刚好在这组数字中没有重复的话,那么,就可以把生日确定下来。当然,题目没有那么容易啦。下面来分析对话部分。
  从儿子的第一句话可以知道,B值是一个重复值。因为从知道A值的角度出发,肯定了妹妹不知道,而这个推论也得到了妹妹的肯定(第二句话前半句),所以B值是一个重复值,否则的话,妹妹一下子就知道是那个日子了,他不知道说明不是2或7,也就是说我们可以排除6.7和12.2。
  妹妹听到哥哥的推论,可以推断出A值不是6或12,因为这两个月份中的B值有单独日子。从上一段我们也可以感觉到,儿子隐含的意思就是说A值对应的那些B值都是一个有重复的值,所以A取5或9。我们把剩下的可能的数字列出来一下:5.4、5.5、5.8、9.1、9.5。
  妹妹说知道了,说明B值在剩下来的数字中具有唯一性,否则她没有办法判别到底是那个月份。假如B值取5,那么就没有办法确定A是5还是9。排除后,剩下来的数字分别是:5.4、5.8、9.1。
  最后哥哥也知道了,说明B的取值对应的A值具有唯一性,否则哥哥没办法做出判断。假如A取5,那么哥哥怎么知道B是5还是8呢?但是如果A取9的话,就只有9月1日,而哥哥是知道A值的,所以最后的答案是9月1日。

  答题方法:排除法。

3.参考资料

[1]. http://www.douban.com/group/topic/29726521/

posted @ 2012-08-01 09:02  Eddy_He  阅读(1028)  评论(0编辑  收藏  举报