帽子游戏

题目

ABC三个人,每人戴一顶帽子,帽子上写有一个不为0的数,已知其中有一数为其它二数之和,每个人都可以看见其他人帽子上的数但看不到自己帽子上的数。他们都很聪明不会有失误的推理,他们所说的话均为真话并且会将当时所已经确知的事全部说出来。
A说:“我不知我帽子上的数。”
B说:“我不知我帽子上的数。”
C说:“我不知我帽子上的数。”
A说:“我不知我帽子上的数。”
B说:“我不知我帽子上的数。”
C说:“我不知我帽子上的数。”
A说:“我帽子上的数是34。”
请问:
BC帽子上的数是多少?

nkn表示第几次提问时有人猜出来,k表示这个人猜出来的数。例子中n=7,k=34

分析

下面,是每一个轮的每一个回合中,某方恰能猜出来的所有必要条件;

在下面的推导过程中,所有小括号()内数字比例都是 A:B:C;

中括号【】内是指该轮猜出运用的条件;

【0】: 0不是正整数(所以若看到另外两个数字相同,则自己必然是它们的和);

第 1 轮:

【1.1】A 猜出

B 和 C 相同 (2:1:1)【0】;

【1.2】B 猜出

A 和 C 相同(1:2:1) 【0】

A 是 C 的 2 倍(2:3:1)【1.1】;

(理解:B 看到 A:C=2:1,但是 A 没有猜出,所以 B 不是1,而是 3,这就是排除错误选项的方法)

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值