lol怎么看攻击范围:下面一道面试题,知道的把原因写出来

来源:百度文库 编辑:高考问答 时间:2024/04/27 13:32:04
能在20分钟内答出该题:
小明和小强都是张老师的学生,张老师的生日是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日

小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了

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

小强说:本来我也不知道,说明N不是唯一值,排除6月7日和12月2日.
小明说:如果我不知道的话,小强肯定也不知道.可以做一个假设,假设是6月4日,那么,小明不知道,小强有可能知道,因此排除6月4日.同样道理,12月也是,小明不知道而小强有可能知道,因此排除12月份.
剩下的就是3月和9月了.
小强说:本来我也不知道,但是现在我知道了.接着再排除,小强可以从中知道M=3或M=9,却可以说知道,那么可以肯定的是,此时的N是唯一值.因此,排除3月5日和9月5日.
小明说:哦,那我也知道了.这话的意思就是说,此时的M值也成了唯一值.剩下的选项中,还有3月4日,3月8日和9月1日.假设M=3,那么小明是不可能知道的确切的日期的.所以可以排除掉3月份.
剩下的得数就是答案:9月1日.

汗 复杂