面试题:4张红色的牌和4张蓝色的牌

题目为:有4张红色的牌和4张蓝色的牌,主持人先拿任意两张,再分别在A、B、C三人额头上贴任意两张牌, A、B、C三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,A说不知道,B说不知道,C说不知道,然后A说知道了。请教如何推理,A是怎么知道的。如果用程序,又怎么实现呢?

 

思路提示:此题可以运用离散数学中的数理逻辑来进行解答,详细的解决思路,等会儿有时间再贴上来。

 

你可能感兴趣的:(数据结构与算法)