acm试题答案:张老师的生日时那一天?

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:20:06
王晓芳和李晓明都是张老师的学生,张老师的生日时M月N日,2人都知道张老师的生日时以下几组中的一组:3月4日 三月五日 三月八日 六月四日 六月七日 九月1日 九月五日 12月一日 12月二日 12月十八日
张老师把M值告诉了王晓芳,把N值告诉了李晓明,张老师问他们知道自己的生日是哪一天吗?
王小芳说:如果我不知道的话,李小明也不知道。
李小明说:本来我也不知道,现在我知道了。王小芳说 :那我也知道了
张老师的生日时那一天?

你是不是把题目题目打错了?
王小芳说:如果我不知道的话,李小明也不知道
这说明月份中不含之出现一次的日子数,3月8日,5月7日,12月18日的日子数只出现了一次,所以肯定在9月。所以得到月份了之后小明根据日子数知道那天是正常的。但王小芳因此不能推测是哪一天。

最重要的还是,张老师告诉了王晓芳和李晓明,说话的是王小芳和李小明,根本不足以论证本题。

1、王小芳说:如果我不知道的话,李小明也不知道。
从上句分析,李小明一定M为9
原因:假如M=3,则N=4时,王芳说法不成立
假如M=6,则N=7时,王芳说法不成立
假如M=12,则N=18或2时,王芳说法不成立
2、李小明说:本来我也不知道,现在我知道了。王小芳说 :那我也知道了
从上句分析,一定N为1
原因:假如N=5,M=3或9,与M=9不符

答案是3月4日,根据“王小芳说:如果我不知道的话,李小明也不知道。”首先可以排除6月7日、 12月2日。如果N值为1、5、8的话,李小明不会说:“本来我也不知道,现在我知道了。”的,所以N值只能为4,因此只剩下3月4日,6月4日了。而如果为6月4日的话,王小芳不会说 :那我也知道了,而是她早已经猜出啦,因此只能为3月4日。