年薪40万的一道面试题 你会做吗?小明和小强都是张老师的学生,张老师的生日是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日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了
年薪40万的一道面试题 你会做吗?
小明和小强都是张老师的学生,张老师的生日是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楼
用排除正解释如下:
1、从小明的第一句话“如果我不知道的话,小强肯定也不知道”可以排除6月份和12月份,当然,这一点小强也知道。(因为6月份有个7日、12月份有个2日,由于7和2的唯一性,小强有可能知道张老师的生日。即小强得到的N值恰好是2或者7)
2、从小强的“本来我也不知道,但现在我知道了”这句话中的前半句可以知道,张老师的生日不是7日或者2日。这一点小明也能想到。(否则小强就可以直接知道张老师的生日了,而不必听到小明的第一句话后排除了6月份和12月份后才知道)
3、从小强的“本来我也不知道,但现在我知道了”这句话的后半句我们可以排除张老师的生日是5日,这一点小明同样知道。(如果是5日的话,则可能是3月5日或者9月5日,小强就算听了小明的第一句话能排除6月份和12月份仍然不能确切的知道具体的日子)
这样一来,对我们来说,张老师的生日只能是3月4日,3月8日或者9月1日了
4、从小明的第二句话“哦,那我也知道了”我们可以排除老师的生日是3月份了(因为如果是3月份的话,有3月4日和3月8日两个可能,小明仍然不会知道具体的日子。
因此张老师的生日只能是9月1日!
抄的...
回复
3楼
第一句话:
3月4日
3月5日
3月8日
9月1日
9月5日
第二句话
3月4日
3月8日
9月1日
第三句话
9月1日
回复
4楼
:o 这样也行!!!
回复
5楼
犀利啦
回复
6楼
厉害,学习学习。
回复
7楼
恕本人愚昧,完全不懂楼上的哥子是杂个推算的!
回复
8楼
我看完答案也不懂是怎么个回事~~完全不懂呢,什么原理什么逻辑?
回复
9楼
太强了!
解释得点到为止,得想了一下才明白!
回复
10楼
有道理,我懂了。
回复
11楼
画图画得麻木了 很久没动脑了 迷糊
回复