最近在网上看到一道这样的面试题目,看别人的回答看多好多遍都感觉有疑问,现在自己想想了理了一下,先看看题目吧:
小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天
参考答案:
生日是9月1日
解题思路:
1.”小明说:如果我不知道的话,小强肯定也不知道“ 这句话很关键,这句话的意思就是 小强肯定不知道了,为什么小明那么肯定小强不知道呢?假如小强知道的是2或者是7,那么小强不就能够直接知道答案了,因为都是唯一,反过来想,小明根据自己所知道的月份,肯定月份不可能出先唯一日,也就是说6月12月排除。
2.现在剩下的有3月4日 3月5日 3月8日 9月1日 9月5日,“小强说:本来我也不知道,但是现在我知道了”以上日唯一值有:1.4.8,所以知道日就应该在1.4.8之间了。
3.“小明说:哦,那我也知道了”,月的唯一只剩下9了,所以最后得到答案是9月1日
小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天
参考答案:
生日是9月1日
解题思路:
1.”小明说:如果我不知道的话,小强肯定也不知道“ 这句话很关键,这句话的意思就是 小强肯定不知道了,为什么小明那么肯定小强不知道呢?假如小强知道的是2或者是7,那么小强不就能够直接知道答案了,因为都是唯一,反过来想,小明根据自己所知道的月份,肯定月份不可能出先唯一日,也就是说6月12月排除。
2.现在剩下的有3月4日 3月5日 3月8日 9月1日 9月5日,“小强说:本来我也不知道,但是现在我知道了”以上日唯一值有:1.4.8,所以知道日就应该在1.4.8之间了。
3.“小明说:哦,那我也知道了”,月的唯一只剩下9了,所以最后得到答案是9月1日