Posted on 2005-07-05 17:08
这里的黄昏静悄悄 阅读(340)
评论(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。所以小明第一句说的“如果”二字让人费解!从不同的角度看有不同的结论。