温故而知新

.net相关

导航

逻辑推导题

小明和小强都是张老师的学生,张老师的生日是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日

小明说:如果我不知道的话,小强肯定也不知道

小强说:本来我也不知道,但是现在我知道了

小明说:哦,那我也知道了

请根据以上对话推断出张老师的生日是哪一天??

 

解答:

首先小强拿到的肯定不是7和2,

根据小明如果我不知道的话,小强肯定也不知道 ——这句话说明小明能肯定小强拿到的不是7和2,那么小明既然肯定小强不知道答案,那么小明自己拿到的肯定不是6.7中的6和12.2中的12,这样可以排除小明拿到的不是6和12

根据小强:本来我也不知道,但是现在我知道了——这句话说明如果小强知道答案了,可以确定小强拿到的不可能是5,因为如果是5,那就有3.5和9.5,那么小强是不可能知道答案的。所以小强肯定是拿到了4、8、1中的一个才知道答案的。

根据小明:哦,那我也知道了 ——这句话说明小明拿到的一定不是3,因为如果是3,那么有3.4和3.8,所以确定只要小明说知道,那小明拿到的一定是9,这样小明才能确定是9.1

 

这样我们的正确答案是9.1,O(∩_∩)O~哈哈,某人这样可否理解?

posted on 2008-11-14 22:40  业余程序猿  阅读(280)  评论(0编辑  收藏  举报