一道逻辑推理题 我认为答案有问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 11:21:30
第十三号大街
史密斯住在第十三号大街,这条大街上的房子的编号是从13号到1300号。琼斯想知道史密斯所住的房子的号码。
琼斯问道:它小于500吗? 史密斯作了答复,但他讲了谎话。
琼斯问道:它是个平方数吗? 史密斯作了答复,但没有说真话。
琼斯问道:它是个立方数吗? 史密斯回答了并讲了真话。
琼斯说道:如果我知道第二位数是否是1,我就能告诉你那所房子的号码。
史密斯告诉了他第二位数是否是1,琼斯也讲了他所认为的号码。
但是,琼斯说错了。
史密斯住的房子是几号?

网上的答案是

题首先做出名个集合
是否平方 是否立方 是否小于500 符合条件的数
1 是 是 是 64
2 是 是 否 729
3 是 否 是 太多了
4 是 否 否 太多了
5 否 是 是 125,216,343
6 否 是 否 512,1000
7 否 否 是 太多了
8 否 否 否 太多了
可以看出如果是3,4,7,8四种情况琼斯不可猜得出史密斯的门牌号码(虽然猜错),应该排除。 从琼斯说道:如果我知道第二位数是否是1,我就能告诉你那所房子的号码。史密斯告诉了他第二位数是否是1,琼斯也讲了他所认为的号码。
但是,琼斯说错了。

可以看出琼斯认为是第六种情况,认为该数大于500,不是平方,是立方,是512和1000两数之一,但由于前面史密斯说了谎,所以正确情况应该是第一种情况,小于500,既是平方又是立方。

所以史密斯住在64号。

我认为答案有问题

答案可以是 1000
4楼说的很详细 不过我就是认为这题可能无解

回答已修改过了,着重回答一下楼主的补充提问,顺便提点我自己的看法

512和1000,不管猜的是哪个,都不可能正确了,因为史密斯前面说了谎。琼斯再厉害,史密斯给它的条件不对,他一辈子都猜不出来,最后一句话“琼斯猜错了”其实毫无意义,因为琼斯根本不可能猜对。对解题来说,

“密斯告诉了他第二位数是否是1,琼斯也讲了他所认为的号码。
但是,琼斯说错了。”

这一段话都是废话,前面给的条件是错的,512和1000两个都不可能正确。所以,不管最后史密斯在第二位是不是1上撒谎还是没撒谎,琼斯的答案都不可能正确。

如果站在完全科学的角度上,该题确实无解。你可以说琼斯并不相信史密斯的话,也可以说琼斯在问是否第二位数是一的时候其实并不确定就一定剩下了两个,或者干脆认定琼斯自己也可能在思维上犯了错误。确切的说,这道题并不完美,有很多漏洞。

我倒觉得一道题答案对不对,题目是不是有问题并不是最重要的,关键是它给你带来的思维的过程。我个人觉得这道题还是不错的,不但新颖,解题思维对逻辑感要求相当高,如果没有清晰的思路,是很难下手的。先看到答案再反思过程已经遇到了这种麻烦,如果一个人单独解那难度可想而知。

楼主这种钻研到底的精神我是很佩服的,其实我这人也一样。但如果思路已经很清晰了,这道题存在的意义很明确了,不管是否有漏洞,我觉得能有这种思考的机会已经很不错了!现在的法律尚且都漏洞百出,更何况小小一道题目,除去它给你带来的帮助,其他的不必深究了吧 ^^

答案不可能是1000

这道题比较唬人的地方就是史密斯说了假话,但我们必须假设琼斯对这些假话都信以为真

我可以列举出最关键的一条逻辑:

“琼斯说道:如果我知道第二位数是否是1,我就能告诉你那所房子的号码。”

这句话说明,根据前面给的史密斯给的信息,琼斯已经得出答案只能是两个。

“只要...我就能...”这种现实生活中很肯定的口吻表示排除一个错误就能得到正确,琼斯对自己很有信心,而不是三个四个五个随便删掉一个或许能碰对这种心态 所以琼斯遇到的绝对是情况6