最初由 垄山秋路 发布
我没改题目,我是用逻辑等价的句子代替原有的句子,以便解题,不影响结果。就像你做数学题,把 X-5=Y 替代成 X=Y+5 一个道理。
看来麻烦就在对第一句话的理解,我想由于语言的歧意性,每个人的理解不同,只好让大家评判了。我只说一下我的理解。
首先,逻辑上有这么一个定理,如果一个命题是真,那它的逆反命题一定是真。比如说 “如果今天不下雨,我就出门”是一个真命题的话(今天不下雨--〉我出门),那如果我今天没出门,一定可以推出今天下雨了(非我出门-->非今天不下雨). 这就是所谓的逆反命题可以代替原命题. 所以我没改题目. 因为题目第一句话是一个典型的逻辑命题,我只是拿它的逆反命题等价代换原命题.
第二点,就是对这个"不知道"的理解.你认为小明说的"如果我不知道的话你也不知道" 是指小明当时还"不知道"哪个是正确的生日.我不这样理解.
按你所说,因为小明拿的是3或9,所以小明可以肯定小强不知道.那小明的第一句话应该是说"你肯定不知道".而不是什么"如果我不知道的话你也不知道"了.如果你是这样理解第一句话,那你的替换要比我的不合理的多.
我理解这个"不知道"实际上是"无解"之意.如果你把这个题目看成一个多元方程,未知数是生日,共有4个方程式(4个hints,三句话加一个生日范围).你就会发现实际小明第一句话是说"如果我无解,你也无解".这种情况是可以发生的,比如说生日集合里多了6月2日和12月7日什么的.而不是说"我现在还不知道未知数".
如果这个题的第一句话是:小明对小强说:如果你知道的话我也知道".(再重申,这是绝对的等价代换) 你还会得出9月1日的答案吗?我想不应该,因为如果小强在第一句话的时候就有解的话,一定是7日或2日,那如果小明是3月或9月的话,小明还是无解,他说的第一句话就错了.
好啦,?里?唆一大堆,只是我的见解,供参考吧.