首页 > 代码库 > 张老师的生日
张老师的生日
小明和小强都是张老师的学生,张老师的生日是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和3种选择,一开始我在纠结:小强所说本来我也不知道,说明不可能是7日或者2日。网上的分析看不懂,怎么排除6月和12月的?
再理解一下小明所说的:如果我不知道的话,小强肯定也不知道。 小明是不知道N值的,假如张老师告诉小强N = 7 或者 2的话,那么张老师的生日是6月7日或者12月2日,那么小强是肯定知道的,小明为什么这么肯定? 说明M值根本不可能是6或者12。
所以剩下:
3月4日 3月5日 3月8日
9月1日 9月5日
接下来看小强说的:本来我也不知道,但是现在我知道了。 首先说明:不是7日和2日。后半句:现在我知道了。所以肯定不会是5日。即不会是3月5日和9月5日。小强知道的N=1或4或8是有可能的
剩下:
3月4日 3月8日
9月1日
接下来再看小明所说的:那我也知道了。如果张老师生日是3月份,那么小明还是不确定张老师生日的。所以结论:张老师生日是9月1日。
总结:一条一条的分析,得到结论,再看下面的。
张老师的生日
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。