有4 张红色的牌和4 张蓝色的牌,主持人先拿任意两张,再分别在 A、B、C 三人额头上贴任意两张牌,A、
B、C 三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,A 说不知道,B
说不知道,C 说不知道,然后 A 说知道了。
请教如何推理,A 是怎么知道的。如果用程序,又怎么实现呢?
以下推理很NB,转载自:http://topic.csdn.net/u/20100426/11/b47952ac-47f6-45bd-8874-6d36f8996870.html
这个很简单啊。
因为一开始他们全不知道自己的牌,得出的结论只有:ABC中没有任何2个人是一样且颜色相同的牌。
这时A看到B是2张红牌,推出自己至少有1张蓝牌。
又看到C是2张蓝牌,推出自己至少有一张红牌。
于是A得出结论。自己为一蓝一红。
注:只有A看到 BC分别是2蓝和2红时才能推出自己的是1蓝一红。
若A看到B是1红1篮的话,得不出任何有用的结论。。
若A看到BC全是1红一篮,那么他本人可以是 1蓝1红,2红和2蓝都可以。