【100题】第二十二 推理题

题目:4张红色的牌和4张蓝色的牌,主持人先拿任意两张,再分别在ABC三人额头上贴任意两张牌(每人头上贴两张)

ABC三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,
A
说不知道,B说不知道,C说不知道,然后A说知道了。
请教如何推理,A是怎么知道的。如果用程序,又怎么实现呢?

思路:目的是推导出A的颜色,由于A先看B、C,则应先假定B、C的颜色然后推导A

分析:头上可能出现的牌为 bb、rr、rb(blue 、red)

A:不知道 说明 B 、C中颜色相加没有等于4的牌

B:不知道 说明 A、C中颜色相加没有等于4的牌

C:不知道 说明 A、B中颜色相加没有等于4的牌

过程:1> B:rr(bb) C:rr(bb) A肯定知道,所以不符合要求

2>

B:rr(bb) C:bb(rr) A不知道,由于B不知道,C不知道 所以A只能取 rb

3> B:rr C:rb C不知道->A不是rr A若是bb ->C根据A、B判断可以知道自己为rb,但C不知道,所以排除bb A=rb

B:bb C:rb 同理可证A=rb

B:rb C:rr 同理可证A=rb

B:rb C:bb 同理可证A=rb

4> B:rb C:rb 如果A=rr B=rb C猜如果自己=bb 则B不可能不知道自己为rb 所以C可以猜到C=rb

如果A=bb B=rb 同理C可以猜到自己=rb

由于A排除了rr bb 所以只能取 A=rb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值