请说出理由。题目如下:
小明和小强都是张老师的学生,张老师的生日是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日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天?
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
小明说:如果我不知道的话,小强肯定也不知道 分两组:
3月4日 3月5日 3月8日
6月4日 6月7日 9月1日 9月5日
12月1日 12月2日 12月8日
小名的M不会是6 OR 12;否则不能说肯定;
M = 3 或 9小强说:本来我也不知道,但是现在我知道了
小强的N不会是5 OR 8;否则他知道不了;
N也不会是2 OR 7;否则他不用想就知道了。
N = 1 或 4 或 5
小明说:哦,那我也知道了
IF(M == 3)
小明不知道N=4还是5;
BUT IF(M == 9)
小名就清楚了;
END IFSystem.out.println("micalormicalor1(修罗)的观点我赞成! ");
思路如下:
小明说小强肯定不知道.说明小明知道的月份肯定不是6月,12月.(因为6月和12月中有7和2两个唯一的数)
小强听了小明的话知道是3月或9月,小强说他知道了,就肯定不是5号,(因为3,9都有5号)
同理,小明知道不是5号后,他也知道了,就只能是9月1号.(如果是3月,还有2个可选择答案)解决了.给分.^_^(这个也引用一下^_^)
如果我不知道的话,小强肯定也不知道 这句话可以用逆否命题表述:
如果小强知道,小明也一定知道.
思路:
3.4 3.5 3.8
6.4 6.7
9.1 9.5
12.1 12.2 12.8
M月N日
M:如果我不知道,那么N一定不知道。
假设:M=3 有2个4号,2个5号,2个8号=> 有可能。
M=6 有2个4号,1个7号。所以不可能是 6月。
我得答案是9月1号。
思路:
3.4 3.5 3.8
6.4 6.7
9.1 9.5
12.1 12.2 12.8
M月N日
M:如果我不知道,那么N一定不知道。
假设:M=3 有2个4号,2个5号,2个8号=> 有可能。
M=6 有2个4号,1个7号。所以不可能是 6月。
M=9 有2个1号,2个5号。所以有可能。
M=12 有2个1,2个8号,1个2号。所以不可能。因为一旦N=2。人家就中了。
所以现在 3月 和 9月可能。
假设 N=4。可以
N= 1 可能。
N= 8 可能。
N=5 不可能。
所以现在是
3.4 3.8
9.1
N(现在唯一)说它知道了,同时M也确定下来了。
因为,N=4或者N=8。 M都不能确定。
所以只有N=1时结果才是正确。两个人才能先后确定下来。结论 老师生日是9月1日
humanity(总是偷窥 Java & XML) ( )
TO : javaguan2(咏春馆) (
如果我不知道的话,小强肯定也不知道 这句话可以用逆否命题表述:
如果小强知道,小明也一定知道.
有道理,只有这一帖子道出了这个没有挖掘出的条件.强!!其他的解释基本都是用结果来推结果
从小明说:如果我不知道那么小强也不知道。 可以得出小明所知道的M值所对应的N值所相应的M值不唯一!即M!=6&&M!=12,因为如果小明知道的M!=6&&M!=12那么他就不能确定小强一定不知道,小强知道的N=2或7时他就知道老师的生日了!接着小强说 本来我不知道 说明他知道的N值所对应的M值不唯一,即N!=4&&N!=5&&N!=8,
现在我知道了 是因为他从小明的话推测出M!=6&&M!=12所以他确定是9月1号了!接着小明从小强所说的话推测出N!=4&&N!=5&&N!=8所以他也确定是9月1号了!
humanity(总是偷窥 Java & XML) ( )
TO : javaguan2(咏春馆) (
如果我不知道的话,小强肯定也不知道 这句话可以用逆否命题表述:
如果小强知道,小明也一定知道. ========================================================================
有道理,只有这一帖子道出了这个没有挖掘出的条件.强!!其他的解释基本都是用结果来推结果 ========================================================================== 偶也觉得这个帖子比较有价值!
小明一定不知道,因为所有M值对应的N都不是唯一的.
从小明说:如果我不知道那么小强也不知道。 可以得出小明所知道的M值所对应的N值所相应的M值不唯一!即M!=6&&M!=12,因为如果小明知道的M=6||M=12那么他就不能确定小强一定不知道,小强知道的N=2或7时他就知道老师的生日了!接着小强说 本来我不知道 也确定了小明的想法即小明所知道的N所对应的M也不唯一即N!=2&&N!=7.现在我知道了 是因为他从小明的话推测出M!=6&&M!=12,而他现在能确定是那天说明N!=5!否则他不能确定是3月5日还是9月5日,剩下的只有3月4日,3月8日,9月1日了!接着小明从小强所说的话推测出老师的生日就在3月4日,3月8日,9月1日中,而他说他知道了说明他所知道的M!=3,否则他不能确定是3月4日还是3月8日.所以就是9月1号了!
“小明说:如果我不知道的话,小强肯定也不知道”
说明:说明如果M不知道,那么N一定不知道!(这是最重要的,但是不说了,上面说得很细!)
结论:M ={3,9}这是结果:
3{4,5,8}
9{1,5}小强马上理解了这个结果,然后看了一下自己N,然后说:
本来我也不知道,但是现在我知道了!
说明:通过N确定了 M月N日。N不是5,不然无法确定M月N日。最后小明知道不是5,他呵呵笑着说:哦,那我也知道了!
说明:去掉5后的就能确定结果,那么
3{4,5,8}
9{1,5}
哪个去掉5就能确定结果呢,9{1,5}
所以结果就是 9.1。感觉头脑敏捷的人好多呀,难怪都是程序员,不是浪得虚名!
不是3月4号的话我给个头你!!!
很简单的一道题:
首先,小明绝对不知道,不管小明的M是什么!
其次,小明说小强不知道,那证明小明拿的肯定不是6,因为有6月7的,要是小强拿的是7的话他就说错了
-------------------------------------------------------------------
兄弟头没了.
转载正确答案
就是小明知道的是月,所以他知道的数字就是
3,6,9,12
小强知道的数字就是
1,2,4,5,7,8
在月份当中3月有3天,6月有2天,9月有2天,12月有3天
在日期当中1号的有2天,2号的有1天,4号的有2天,5号的2天,
7号的有1天,8号的有2天
"小明说:如果我不知道的话,小强肯定也不知道"
那么我们得到结论
小明拿到的是月份,因为每个月份都是重复的.
那么这个月份包含的一个特点就是
他们的月日都是有重复的
因为在他们都不互相知道的情况下
不可能有答案出来,那么这个号一定不是单独出来的
单独的号只有两个那就是2号,7号.
那么12月2号和6月7号就出现了,
这两天同时显示出他们的月份特点和小明说的月份特点
不吻合又可以排除12月和6月这两个可能性了.
我看不明白是如何“小明拿到的是月份,因为每个月份都是重复的.
那么这个月份包含的一个特点就是
他们的月日都是有重复的”我认为,应该先假定在老师给二人信息的时候,没有人知道M 或N值。且两个人说的话都是对的。
然后“
小明说:如果我不知道的话,小强肯定也不知道”
这句话应首先假定为:小明觉得他说这句话没有被小强听到,也就是他描述的是在小强得知他说的这句话之前的状态。
这句话用另一种形式表述出来就是:“如果单从月份上无法推出结果的话,那么单从N上也无法推出结果”
显然单从月份上无法推出结果,所以单从N上无法推出结果。
所以N不是7,也不是2。
然后“小强说:本来我也不知道,但是现在我知道了”如果我前面说得对,那么小强说的这句话有问题,因为他不可能根据N推出结果。但是我又想了一下,觉得“如果我不知道的话,小强肯定也不知道”,这句话的歧义性很大。因为“如果我不知道的话,小强肯定也不知道”,和
“如果我不知道的话,小强也不知道”,
这两句话是很不同的,“肯定”二字表明小明是用一种推测语气,那样的话,理解的方式就很多了,可以理解为“N不是7,2”,也可以理解为“M不是6,12”
造成这种问题的根源在于“如果我不知道的话,小强肯定也不知道"这句话是一个假言命题,这里的后件的真假和前件的真假是密切相关的,但"只”与前件的"真假"有关,与前件的内容毫无关系。我们能得出的只是后件的真假,而后件的真能给我们带来什么信息呢?这些信息是很有歧义的.个人认为,题目中小明的第一句改成“小强肯定不知道”,或更简单一点“既然现在我知道了M,那么(我想)小强肯定不知道”,或再简单一点“既然现在我知道了M,那么我从我所知道的M可以推断出:小强肯定不知道”。
这样题目才算严密。对于结果是什么,都是简单的推理了大概。假如一个人思维严密的话,到小明那句话就应该做不下去了,是9.1还是3.4都无所谓。希望懂哲学的人给指点指点,最好是从逻辑的观点看,而不是语言学。
也希望以后imb多出逻辑学的问题,不要出这种需要需要你具备语言学模糊纠错能力的题。
不是3月4号的话我给个头你!!!
很简单的一道题:
首先,小明绝对不知道,不管小明的M是什么!
其次,小明说小强不知道,那证明小明拿的肯定不是6,因为有6月7的,要是小强拿的是7的话他就说错了
-------------------------------------------------------------------
兄弟头没了.
----------------------------------------------------------------
不好意思,我给的不是我的头,呵呵。
其实现在看了楼上的,说得还真是入微。说不定答案还真的是没有的。