posts - 32, comments - 59, trackbacks - 0, articles - 2
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

一道逻辑推理题

Posted on 2005-07-05 17:08 这里的黄昏静悄悄 阅读(342) 评论(0)  编辑 收藏 引用 所属分类: 程序人生
小明和小强都是张老师的学生,张老师的生日是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日
  
  小明说:如果我不知道的话,小强肯定也不知道
   小强说:本来我也不知道,但是现在我知道了
  小明说:哦,那我也知道了 
   
   请根据以上对话推断出张老师的生日是哪一天?

【分析】:
小明说:如果我不知道的话,小强肯定也不知道
这句话说明:如果小强知道的话,小明也知道。只有在日期是2或7的情况下小强才知道,所以M可能是6或12。
  小强说:本来我也不知道,但是现在我知道了
小强本来不知道,说明N不是2或7,但是现在知道,所谓的现在就是指M可能是6或12的情况下,根据这一点还推不出N究竟是几。
小明说:哦,那我也知道了 
那么M只能是6,N是4。否则小明无法知道确切的日期。

-----------------------
以上推理只是把小明的第一句话当作一个命题来推的,但是考虑到实际情况中,刚开始小明是否知道张老师的生日是一种确定的情况,即他肯定不知道生日是哪一天,那么小强也应该不知道,所以N能够排除2和7,M排除6和12。所以小明第一句说的“如果”二字让人费解!从不同的角度看有不同的结论。
只有注册用户登录后才能发表评论。