一个什么时候生日问题,求详解

刚刚在一个贴吧看的问题,就沉迷进去了,本人得到的答案是6,4.但大家说是9,1。但道理一点都没有逻辑。所以请大家指教。
小明和小强都是张老师的学生,张老师的生日是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日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明说:哦,那我也知道了 请根据以上对话推断出张老师的生日是哪一天
请最后一位回答的注意:小明说的是如果我不知道的话,请注意《如果》,这里的潜在台词是,如果说小强他马上知道的话,小明他也会就会知道,注:这里的马上是说小强还没听到小强这句话,就得出结果。
后一句小强说本来不知道,才排除了7跟2。
还是没排除6月跟12月。是不是,不过这好像变成了文字理解问题了,来个语文教授级的来说说看,这样理解对不对。
最新回答
浮生远离

2024-12-02 00:43:05

小明说的“如果我不知道的话,小强肯定也不知道”这个命题,假设p为我不知道,q为小强肯定也不知道,p=>q,这里应该假设小明和小强说的都是真命题,因为知道月份不可能知道生日,所以p为真,所以q为真,也就是小强肯定不知道生日,即说明小明知道小强手中的日期N肯定不是2或7,这说明小明手中的M肯定不是6或12了,因为如果是的话,小强就有可能拿的是2或7,也就可能凭日期知道生日。
你说的潜在台词应该就是逆否命题的意思,即非q=>非p,即如果小强可能马上知道的话,我当时就知道。我发现用上马上才能表达正确。。。谢了~
的确这第一个命题很具迷惑性~
不过关键的是还是在 小强肯定不知道生日=>小明手中的M不是6或12
一澜冬雪

2024-12-02 04:47:33

小明说:如果我不知道的话,小强肯定也不知道。这代表M月的日期在其他月份都有重复,因为6月7日和12月2日 日期没有重复 矛盾 故排除6月和12月,剩 3月4日 3月5日 3月8日 9月1日 9月5日
小强说:本来我也不知道,但是现在我知道了。也就是说N值不为5,因为5日有重复的,若N为5,小强没法判断是3月5还是9月5。故剩下 3月4日 3月8日 9月1日
小明说:哦,那我也知道了。也就是说是9月1日,因为如果M是3月的话,3月有两个日期,小明依然不能确定。
所以老师生日是9月1日

能看懂给分 ~~~~~~~~~~~~
冰糖橙°

2024-12-02 00:57:49

6月和12月其实是在小明说"如果我不知道的话,小强肯定也不知道 "这一句的时候排除的。你想一下,如果他手里是6或12的话,那么小强的手里就有可能是7或2,而如果小强手里是2或7的话,那他当然可以猜到老师的生日。而就因为他手里的M不是6或12,所以小强手里的N绝对不可能是7或2。小强说他本来不知道的,证实手上不是7或者2,但他后来知道知道了,通过比较可以看出3月和9月的N值,1 4 8都是单独的,所以N为1 4 8中的一个(因为如果小强手里的N是5的话,他仍然无法作出判断。最后小明也知道了,此时3月还有两个日子3月4日和3月8日,而9月剩下一个9月1日。很明显M为9.
所以是9月1日。
吧唧妳壹口

2024-12-02 21:55:08

5
巷尾青苔

2024-12-02 09:49:40

提问者:
关键在 说话之前,你分析得不到位。
假想一下,如果小明知道的是6月,那么就不能确定生日是否是6月7日,他也就不能肯定的说:“小强肯定不知道”了。12月也是一样。
这样说能懂吗?站在小明的角度去考虑:在知道月份之前,假设小强知道的日子
如果小强知道的日子是7号呢?那么我知道是6月,我就不能说:“小强肯定不知道”
如果小强知道的日子是2号呢?那么我知道是12月,我也不能说:“小强肯定不知道”
只有我知道月份既不是6月也不是12月我才能说“(就算你拿到的是2号或是7号)你也肯定不知道” 当然,这么说就出bug了……
ク罡秂君孓ク

2024-12-02 16:39:45

1. 根据以上对话,可以排除6月7日和12月2日剩下为:
3月4日 3月5日 3月8日
6月4日
9月1日 9月5日
12月1日 12月8日
2. 根据小明说的第一句话,可以用“假设法”排除6月。
(如果老师告诉的是6月,小明就知道了,就不会说出第一句话的内容)
3.“小强本来不知道”说明他的日子肯定是二选一的,如果小明不说话,他是排除不了的。
4. “现在我知道了”是因为小明说了第一句话,也就帮小强排除了6月,
那为什么排除了6月,小强就知道了呢,此时采用“假设法”和“排除法”都可以得知,小强的日子是4日,小明帮小强排除了6月4日,所以生日是3月4日。