智力题 猜生日

小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天? 并分析

第一步,小明说:如果我不知道的话,小强肯定也不知道
——说明小明所知的M月的每一个日期N在其他月份都有重复,以至于小强不可能在知道N时就可以判断出是几月几号。——排除6月(7日),12月(2日)。

第二步,小强说:本来我也不知道,但是现在我知道了
——小强从小明的第一句话中知道了是3月和9月中的1天,而他推理出了具体哪天,所以可以排除3月和9月共有的5日,但因为1日,4日,8日都是唯一的,所以小强可以马上推出答案。——答案在 9/1 3/4 3/8中

第三步,小明说:哦,那我也知道了
——当小明从小强的推理出知道了答案在 9/1 3/4 3/8中后,就立即知道是哪天,那说明M=9,否则将会有两个结论3/4 3/8,小明无法推出答案。 ——所以答案是9/1。

以上是我的分析,希望可以给予你帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-28
应该是12月2日吧 首先命题里的几个提示我们一定要明确:老师的生日一定是在提供的十个日子中的一个 其次:之前小明只知道月份,小强只知道日子。
那么老师和小明说的数字一定是3、6、9、12(因为有重复)
小强做的的数字是:4、1、5、8、7、2
小明说:如果我不知道的话,小强肯定也不知道
那说明这个日子肯定比较特殊。
那么基本可以排除有重复的日子:3月4日、6月4日、9月1日、12月1日、3月5日、9月5日、3月8日、12月8日。(或者这些日子中一半的日子)剩下的就只有6月7日和12月2日了
后文提到的 小明知道的数字 但小强不知道的数字就只有12了,6月7日中的7是小强所知道的。
所以答案就是12/2日
第2个回答  2008-11-17
第一句话 知道日数不能判断 去掉日数2和7的月份 可能是日数同样的任何一个月份
设想
知道的是日数,能马上判断的是12月2日跟6月7日 但是结合第一句话 说明小强不能判断 那么前面两个排除 应该是日数有相同的任意月份
假设知道的是任意日数相同的月份 小明说没有月份就无法判断 间接说明只要知道月份小强马上就知道 也只有排除掉一个6月7日的 6月4日是最能判定的
那么小明知道小强虽然知道日数不能判断 间接也知道 日数应该是有相同的月份之中的 也同时排除了 12月2日跟6月7日 那么自己知道月份又能判断的只有6月4日
题目出的不能么好 话都是 知道对方的情况下才能说的出的 看似无聊对话````哎
第3个回答  2008-11-10
老师生日是11月10日或者10月11日。小明对上面一组数据做了否定,即上述数据不包含M,即M是11或10,所以他肯定小强不可能以上面数字判断;小强首先否定了上述数据同样不含N,即我本来也不知道,根据小明的否定,可以得出M值,同理小明得出N。由于没告知M和N谁大,故得出两个日期,真正哪个只有他们三个人知道咯
第4个回答  2022-07-19
答案是3月4号
我是这样想的 知道n的没有直接说答案说明不是6.7和12.2 这个肯定是两者都能推测出来的是吧 这样排除之后只剩下了
3月4日
3月5日
3月8日
6月4日
9月1日
9月5日
12月1日
12月8日
然后 小明说 我不知道 这样的话可以排除 6.4 因为如果是6.4 的话 小明就直接可以说知道了,这样就排除了6.4,
就剩下了
3月4号
3月5日
3月8日
9月1日
9月5日
12月1日
12月8日
这个时候小强说我知道了 那么就说明n值变成了唯一 3月4号 。
然后小明在听到小强的答案后站在小强的角度想自己再排除了6.4之后 那一天的日子变成了唯一值也就知道了答案是3月4号。
相似回答