南江陈家山公路:对猜生日答案的疑惑

来源:百度文库 编辑:高校问答 时间:2024/04/29 03:59:17
问题:小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天

答案:1.小明说:如果我不知道的话,小强肯定也不知道
在说这句话之前,小明肯定了小强不知道老师的生日!所以老师的生日不可能是7日或者2日的月份
所以可以将6月和12月去掉!
2.小强说:本来我也不知道,但是现在我知道了
现在剩下:
3月4日 3月5日 3月8日
9月1日 9月5日
第二句话可以去掉的是5日,因为小强从小明的话中可以知道不是六月或者十二月了!那么小强知道的一定是六月或者是十二月中的N值,所以小强在小明说话前并不知道答案!即答案是4,1,8日中的一个。
3.小明说:哦,那我也知道了
现在小强知道了答案,而小明在小强知道答案后也知道了老师的生日,而小明也知道他第一句话就给了小强答案,现在3月有两个日子备选,而九月只有一个日子!所以一定九月一日了!

我要问的:"小明说:如果我不知道的话,小强肯定也不知道" 这句话为什么能排除6.4、12.1、12.8这三天?还是没明白其他的都懂了!谁能给我讲明白?

在10组数据3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日中——4日、8日、5日、1日分别有两组,2日和7日只有一组。
如果生日是6月7日或12月2日,小强一定知道(例如:老师告诉小强N=7,则小强就知道生日一定为6月7日;如果老师告诉小强N=4,则生日是3月4日还是6月4日?小强就无法确定了)。

所以,“小明说:如果我不知道的话,小强肯定也不知道”--老师告诉小明的是月份M值,若M=6或12,则小强有可能知道(6月7日或12月2日)这与“小强肯定也不知道”相矛盾,所以不可能为6月和12月。

换一种说法:如果“我不知道 ”而小强知道的话,则肯定是6月7日或12月2日,即只有在6月或12月的可能。而只有不在6月和12月里,小明才敢肯定地说“如果我不知道的话,小强肯定也不知道”这句话。

故,可以首先把6月4日 6月7日 12月1日 12月2日 12月8日排除。

参考:http://zhidao.baidu.com/question/3780157.html

这个我以前做过
答案是6月7号,楼主你错了。
我以前写了很长一篇文章来解释这个答案的。

现在重新写过,这20分我要了。

小明说:如果我不知道的话,小强肯定也不知道。
从这句话看出,小明他只知道月份,因为老师告诉他了。可是他不知道日子,你看看,哪个月都有两天以上的,就算随便哪个月,他也不知道是哪天。

小强说:本来我也不知道,但是现在我知道了
从这句话里看出,原本小强知道老师那10个生日里,有一个生日是老师的,本来他也不清楚的,可是老师一把他生日的“日”告诉了小强,小强于是就说:本来我也不知道,但是现在我知道了(因为他知道了“日”,所以他就知道了“月”)。

为什么小强只知道了“日”,不知道“月”,他就能肯定的说:“本来我也不知道,但是现在我知道了。”
答案很简单,因为老师给他的“日”,在那10组生日当中,只有唯一的,所以有重复的:
3月4日 3月5日 3月8日
6月4日
9月1日 9月5日
12月1日 12月8日

以上8组生日已经被排除了,剩下“6月7日”和“12月2日”这两天,没有重复,怎么判断出到底是“6月7日”还是“12月2日”呢?其实这道题目我一开始也糊涂了,想了10分钟,终于想出来:一开始题目就说:M月N日,这个隐藏提示很绝,不看清楚是想不明白的,M和N在英文字谜里,先到M再到N,也就是说,他们是连续的,自然的,这10组阿拉伯数字里,3月4号,6月7号,这3和4,6和7是连续的,既然3月4日被排除了,那就只有6月7日了。

最后一句:
小明说:哦,那我也知道了

这句话和第一句互相呼应。小明原本不知道的,他就说:我不知道是6月4日还是6月7日,我不知道,你也不会知道。可是你小强只知道日子,就能说自己知道了,唯一的可能就是,那个日子没有重复的,6月7日的这个“7日”是在10组里没有重复的日子的其中一个,我既然知道是6月,你又肯定你的答案是对的,那么我就敢肯定是“6月7日”

附加说明:
首先,小明说:如果我不知道的话,小强肯定也不知道
这句话没什么,因为无论是在哪个月,比如3月,6月,9月,12月,随便哪个月给小明,你说他能知道吗?他只知道“月”有什么用?,所以他就说:如果我不知道的话,小强肯定也不知道,但是,如果小强他只是知道了“日”就能知道是哪个“月”的话,那么,我也一样能知道“日”。

然后,小强说:本来我也不知道,但是现在我知道了
小强原本知道了10组生日当中,有一组是老师的,但是,他不知道到底哪个才是老师的生日。可是当老师告诉了小强“日”之后,小强就说:本来我也不知道到底是10组里的哪个生日,可是我知道是7号了,所以,我现在知道了是6月7号,因为这10组里只有6月有7号。

最后,小明说:哦,那我也知道了。
这句话和第一句互相呼应,我已经说过,假如小强知道了,小明一定也知道。
小明这时候说,我知道了是6月,可是我根本就不知道是哪天。既然小强你知道了“日”就能那么肯定是哪天,6月里,只有7号是不和别人重复的,你光凭一个“6月7日”里的“7”字就肯定可以知道是哪天,那么,我光凭我只知道“6月”这个答案,我听你一说,也能确定是6月7日。

假如老师的生日,是3月份呢?假如是这样,小明和小强谁也不知道老师的生日到底是哪天,如果只知道 3日 5日 8日这3天,到底是3月里的 3日 5日 8日这三天里的其中有个,还是6月4日,9月5日,12月8日?所以假如是这3个日子的其中一个,那么他们两个到了死的那天也猜不出哪个是老师的生日。

同理,假如老师告诉了小强,是“1日”,那么他也不知道到底是9月1日还是12月1日,所以,假如是“1日”,他们两个还是到了死的那天也猜不出老师的生日。

所以,答案只有12月2日和6月7日。
为什么是6月7日?我上面已经讲的很明白了

楼上smchwasa - 魔法师 朋友的回答(6月7日)是错误的!!

因为如果老师开始告诉了小强日期是7,则小强开始就能够知道是6月7日,他就不会说“本来我也不知道”了!也就不用费那么大的周折了。

事实上,小明和小强说的每一句话都有用,而且说话的顺序不能颠倒,每一句话都是给对方的暗示,都给对方说话提供了前提条件。

小明说的第一句话就是暗示不在6月和12月!为什么他不直接说出是哪月呢?因为那样就失去了趣味了。这个题的意义和趣味就是根据两个极聪明的学生互相“暗示”,才能推出最后的结果。

阿曼答 - 高级魔法师 六级 6-17 21:25的回答是正确的。

绫子312 - 试用期 一级

你是

阿曼答 - 高级魔法师 六级 这个人的小号吧?

在网上抄来的答案,不一定就是对的答案,这个题的答案是很有争议的。
有人说,这个题根本就没答案,因为根本就猜测不出来,不为什么,假如你是小明,我现在告诉你,老师的生日,是3月,请你猜他的生日是几号?你猜啊,猜到你死你也猜不出来。假如我告诉小强,生日是1日,你叫他去猜啊,猜到他死他也猜不出来,他凭什么说是9月1日?我说正确答案是12月1日,你又怎样?反正你只是知道1日,你能知道是几月?

老师现在告诉小明,他的生日是6月,6月几号?小明知道吗?他到了死的那天他也不知道是6月的几号,你凭什么说,假如小明知道是6月,就能确定是6月7?我说他是6月4号也是对的,你凭什么说小明一知道是6月或者12月,马上就能知道是6月7号或者12月2号?不能是6月4号,12月1号,12月8号?所以第一句话,小明说:如果我不知道哪天是老师的生日,小强你也没办法知道哪天是老师的生日。当然了,假如你知道的话,我也就能肯定了,你光知道“日”,你就能肯定是哪天的话,那么只有一种可能,就是那个“日”是没重复的。

小强说:本来我不知道的,现在我知道了。
小强本来不知道是10组生日里的哪天,但是当他知道了“日”之后,他就说:我现在知道了。
小强凭什么知道“日”就能肯定哪天是老师的生日?小强知道了是“1日”,12月1日还是9月1日?你猜到死你也不知道是这两天的哪一天。小强知道了是“4日”,“5日”,“8日”,你要是他,我看你猜到死也不知道是哪天。

小明看到,小强只知道“日”,就马上确定了是哪天,唯一的可能,就是那个“日”是没重复的,既然是这样,我知道了6月,我一看看生日的10个组合,就知道,6月7日是没有重复的“日”,所以我要是小明,我也会说:哦,我也知道是哪天了。

你说两个聪明的学生互相暗示?对,这就是互相暗示,只不过你把暗示的意思理解错误了而已。
你说,一开始要小明就不说是哪个“月”,小强也不会说是哪个“日”,因为两个聪明的学生要互相暗示。你这不是白痴吗?假如小明把“月”给说出来,小强把“日”给说出来,还要你来猜?SB都知道答案了。

这到题目中,最隐蔽的暗示,就是M月N日,假如这个M月N日没有暗示的话,我告诉你,我会一开始就说,老师的生日是全世界通用的“y月x日”,而不是“M月N日”,懂没?你好好看看我上面的回答,英文字母里,从A到Z的排列顺序,M正好是排在N的前面一位,阿拉伯数字里,3月4日,6月7日,这两天正好是前面的“月”的数字排在后面“日”前面,所以这道题判定是6月7日不是12月2日。

首先如果生日是 6月7日和12月2日当中的一个,那么小强便可以马上知道,所以先排除这两个,剩下的10组日期中,对于小明来说如果是6月,小明可以马上知道是 6月4日,所以这个日期在小明的角度可以排除,剩下的只有 3月 9月 12月;对于小强来说 1日 4日 5日 8日,不管知道是几日都有2组日期,所以不可能知道,但小强从小明的第一句话中得知,小明不知道答案,也就是说不可能是6月余下的唯一的日期 6月4日,而小强却说 ”本来我也不知道,但是现在我知道了”,这说明小强所知道的N的值,在剩下的9组日期中具有唯一性,即4日,所以答案是 3月4日,这也是小强说”但是现在我知道了”的原因,此时小明也猜到了小强的想法,也就知道了答案;
综上所述,张老师的生日是 3月4日.

由小强知道N值且小明说:如果我不知道的话,小强肯定也不知道.可以知道同一N值对应的M值要2个以上.在10组中4日对应的有3月,6月所以符合条件.以此类推只有7日和2日对应的月份 是唯一的.排除了7日和2日,自然6月和12月也要去掉