/An-Interesting-Questions

一道有趣的锻炼逻辑思维和推理能力的思考题

An-Interesting-Questions

一道有趣的锻炼逻辑思维和推理能力的思考题

题目

小明和大强都是张老师的学生,张老师的生日是MD日,2人都知道张老师的生日是下列10组中的1天,张老师把M值告诉了小明,把D值告诉了大强,张老师问他们知道他的生日是哪一天吗?

  • 3月4日 3月5日 3月8日
  • 6月4日 6月7日
  • 9月1日 9月5日
  • 12月1日 12月2日 12月8日

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

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

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

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

解答

1.根据 “大强说:本来我也不知道” 可知,D值(日)一定不唯一,如果唯一的话,大强肯定不需要知道M值就能知道老师生日了,那么把D值罗列一下 4 5 8 4 7 1 5 1 2 8 ,其中只有7和2是没有重复出现的,则排除含有7和2的日期,即排除6月7日,12月2日

2.根据 “小明说:如果我不知道的话,大强肯定也不知道。” 可知,M值不可能是包含7日和2日的月份,即M值不可能是6和12,因为小明说大强肯定不知道,说明7日所在的月份6月和2日所在的月份12月一定不是老师告诉他的月份,因为小明很肯定大强不知道,注意是小明先说话的。排除6月4日,12月1日,12月8日,只剩下3月4日,3月5日,3月8日,9月1日,9月5日

3.根据“大强说:但是现在我知道了”可知,D值一定不是5。因为大强听出了小明中的话外音,即月份不可能是12和6,然后大强就确定了具体日期,则说明大强所知道的D值一定是剩余5个选项中唯一的D值,则排除D值为5的日期,剩下3月4日,3月8日,9月1日。

4.根据“小明说:哦,那我也知道了。“可知,M值一定不为3.因为在剩余的3个选项中,M值3重复了,小明不可能确定答案,则张老师日期只可能是9月1日

验证

现在我们假设小明知道M值是9,大强知道D值是1,然后还原到语境中看有没有问题

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

小明知道月份是9,并且也看出了唯一的D值7和2,然后看到D值7和2所在的月份不是自己所知的9月份,所以他肯定地说出了大强肯定也不知道,因为他知道那两个唯一D值所在的月份是错的。

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

大强知道D值是1,所以他需要在12月1日和9月1日中做出选择,所以他本来不知道,但是他听出了小明的话外音,知道月分不会是6和12,则排除12月1日,他确定了张老师的生日是9月1日

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

小明听到大强说他知道了,那么知道大强排除掉6月和12月后,在剩下的日期里D值是不可能重复出现的,所以不可能是5,那么就是9月1日了。(换个思路,假设大强知道的D值是5,那么大强的视角里还有3月和9月两个选项,所以大强是不可能确定具体日期的,所以D值只能是1)