本文是作者 看到 一道面试题后的 一点个人思考,如果你在观看本文时,有更多的想法,请不吝赐教,非常感谢。
转载 请注明出处。
题目原文:
有4 张红色的牌和4 张蓝色的牌,主持人先拿任意两张,再分别在A、B、C 三人额头上贴任意两张牌,A、B、C 三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,A 说不知道,B 说不知道,C 说不知道,然后A 说知道了。
请教如何推理,A 是怎么知道的。
个人解析:
这里总共有 8张牌,4红4蓝。主持人先拿两张,可能是(两红或两蓝或 一红一蓝)。
请注意 A、B、C是不知道主持人拿的是什么牌,否则 本题失去解答的意义了。
所以 按主持人拿的牌, 这里 分三种情况:
第一种: 拿走2红,剩下2红4蓝
此时 要 A、B、C 第一轮 都不知道,
则只有一种分配情况 红蓝 红蓝 蓝蓝
第二种: 拿走2蓝,剩下4红2蓝
同上,只有一种分配情况 红蓝 红蓝 红红
第三种: 拿走1红1蓝,剩下3红3蓝
则可能有两种分配情况
红蓝 红蓝 红蓝 或 红红 红蓝 蓝蓝
请特别注意这一句: “然后 A说知道了”。
之前我们分析过 可能出现的有四种:
①红蓝 红蓝 蓝蓝
②红蓝 红蓝 红红
③红蓝 红蓝 红蓝
④红红 红蓝 蓝蓝
A是可以 看见 B、C 头上的牌的,而他可以 不管主持人拿的是什么 就可以知道了,
只有一种可能 就是 他的是这几种情况中 都一定会出现的 那一种组合,
说到这里,相信大家都知道了,A 头上的牌是红蓝。