早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道很难的逻辑推理题“公安人员查找赃物,已知是藏在13号到1300号的某个保险箱中.于是公安人员审讯了嫌疑犯.公:号码数是否小于五百?嫌疑犯回答了,但他扯了谎.公:是平方数吗?嫌疑犯回

题目详情
一道很难的逻辑推理题
“公安人员查找赃物,已知是藏在13号到1300号的某个保险箱中.于是公安人员审讯了嫌疑犯.
公:号码数是否小于五百?
嫌疑犯回答了,但他扯了谎.
公:是平方数吗?
嫌疑犯回答了,但他又扯了谎.
公:是立方数吗?
这次嫌疑犯说了真话.
公:如果你告诉我号码的第二位数是否是1,我就能猜出号码.
于是,嫌疑犯回答了是否是1这个问题.
公安人员猜测出了号码,但被事实证明是错误的,请问:赃物到底藏在第几号保险箱里?”
▼优质解答
答案和解析
不管他回答的是什么
我们都得把问题的答案 分别组合起来
所以就有了以下几个组合
1:500以下 平方数 立方数
2:500以下 平方数 非立方
3:500以下 非平方 立方数
4:500以下 非平方 非立方
5:500以上 平方数 立方数
6:500以上 平方数 非立方
7:500以上 非平方 立方数
8:500以上 非平方 非立方
由警察最后一问可以看出
疑犯的回答 让警察最后得到了2个数字
而这4个问题 能一下排除大量数字的 只有 平方 和立方
因此我做了个循环 判断了 结果如下
500以下 的 平方数 有 19个 立方数有 5个 既是平又是立1个64
500以上 的 平方数 有 14个 立方数有 3个 既是平又是立1个729
于是 我们可以得到
1:1 (64)
2:19 - 1 = 18 (减去了 既是平又是立 因为是“平方数 非立方”)(太多不列了)
3:5 - 1 = 4 (27 125 216 343)
4:(太多不列了)
5:1 (729)
6:14 - 1 = 13(太多不列了)
7:3 - 1 = 2 (512 1000)
8:(太多不列了)
因此 我们得到了 7:他对警察的回答“否 否 是”
而第1 2问 他说了谎 所以 答案是“是 是 是”
因此 在64号里面