微软面试题目,超难!
小明和小强都是张老师的学生,张老师的生日是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 不会是2 或7,因为这两个只出现了一次,排除 12月2日,6月7日
然后小明说:如果我不知道的话,小强肯定也不知道, 所以M 不是会 12 或6,道理同上, 现排除
6月4日,12月1日,12月8日。
现在就还有
3月4日
3月5日
3月8日
9月1日
9月5日
不强说:本来我也不知道,但是现在我知道了,所以这时N不会是5了, 所以不会是3月5日或9月5日,
这时还有
3月4日
3月8日
9月1日
这时不明说我也知道了,同理,这时M不会3,
最后只有一个 9月1日
如有分析不对的, 还请指教了~~
这个同理太牵强!