好玩的推理题 求分析,求过程 只有答案没用

问题描述:

好玩的推理题 求分析,求过程 只有答案没用
很好玩的推理题
约翰住在十三号街,这条街的门牌号是从13到1300.
他的朋友史密斯想知道他家的门牌号,于是就问约翰:你家的门牌号大于500吗?
约翰回答了,但是他说了假话.
史密斯接着问:它是某个数的平方吗?
约翰也回答了,他没有说真话.
那么它是某个数的立方吗?史密斯又问了句.
约翰回答了,这回他说了真话.
最后一个问题,史密斯说,它的第二位数是不是1?
约翰也回答了.
最后,史密斯给出了自己的答案.

  第十三号大街
  史密斯住在第十三号大街,这条大街上房子的编号是从13号到1300号.琼斯想知道史密斯所住房子的号码.
  琼斯问道:“它小于500吗?”史密斯作了答复,但他讲了谎话.
  琼斯问道:“它是个平方数吗?”史密斯作了答复,但没有说真话.
  琼斯又问道:“它是个立方数吗?”史密斯回答了,这次讲了真话.
  琼斯说道:“如果我知道第二位数是否是1,我就能告诉你那所房子的号码.”
  史密斯告诉了他第二位数是1,琼斯也讲了他所认为的号码.
  但是,琼斯说错了.
  那么,史密斯住的房子到底是几号呢?
  答案:64号
  分析:
  琼斯在第四问中问道:“如果我知道第二位数是否是1,我就能告诉你那所房子的号码”
  他为什么这么肯定的说出这样的话来,一定是第三问的“它是个立方数吗”史密斯回答一定是"是立方数”!
  而13-1300之间的立方数只有八个,分别为:
  27,64,125,216,343,512,729,1000
  同样第二问,“它是个平方数吗?”史密斯回答一定是"不是平方数”,
  且第一问中“它小于500吗?” 史密斯作了答复,一定是“大于500”
  所以琼斯才敢说出第四问的话来!(他不知道,史密斯会对他说假话)
  因为大于500,是立方数的只有三个!512,729,1000
  而729又是平方数,所以他又问第二位是不是“1”,无论是不是1,他都错了!
  由此而得,房子的号码是:
  小于500
  是平方数
  是立方数
  那么,只余下一个数了,他就是64号!