童生
- UID
- 168044
- 积分
- 170
- 回帖
- 116
- 主题
- 3
- 铜币
- 464
- 威望
- 110
- 银币
- 0
- 贡献
- 0
- 发书数
- 0
- 注册时间
- 2024-1-4
- 最后登录
- 2024-5-7
- 在线时间
- 30 小时
|
本帖最后由 qpalqpal 于 2024-1-12 10:14 编辑
答案:选项 B
推理分析:李四不知道张三说谎了,所以他相信张三的所有回答然后推算出了他认为的号码。如果第二问和第三问回答的都是“是”,那么只有64和729既是平方数又是立方数,第二位数都不是1,李四就不需要再问最后一个问题。如果第二问和第三问回答的都是“否”,那就没有符合的数字。所以张三回答的第二问和第三问只有两种情况:{是,否},{否,是}
{是,否}的情况:小于500的平方数有16-484(去掉64)共18个,而且只有81是第二位是1,其他都不是;大于500的平方数有529-1296(去掉729)共13个,而且只有1156是第二位是1,其他都不是,李四不可能肯定“只要知道第二位是不是1就能判定该数”。 所以张三的回答是{否,是}。数字就在27,125,216,343,512,1000之中。以是否小于500来区分,能根据第4问肯定答案的只有512和1000这组.因此第一问的回答应当是“否”,即大于500。
所以真正的号码应该是:小于500,既是平方数又是立方数,就是64。 |
评分
-
查看全部评分
|