面试题52:到底是什么牌

    问:S先生、P先生和Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q和4,黑桃J、8、4、2、7和3,草花K、Q、5、4和6及方块A和5。约翰教授从这16张牌中挑出1张牌来,并把这张牌的点数告诉P先生,把这张牌的花色告诉Q先生。这时,约翰教授问P先生和Q先生,你们能从已知的点数或花色中推知这张牌是什么牌吗?于是S先生听到如下的对话。

    P先生说我不知道这张牌。

    Q先生说我知道你不知道这张牌。

    P先生说现在我知道这张牌了。

    Q先生说我也知道了。

    听罢以上的对话,S先生想了想之后,就正确地推测出了这张牌。这张牌究竟是什么牌?

    答:方块5,其推理过程如下。

    由第1句话“P先生说我不知道这张牌。”可知,此牌的点数必出现在两种或两种以上花色中,即可能是A、Q、4和5。如果此牌只有一种花色,P先生已知道这张牌的点数,肯定就能知道这张牌。

    由第2句话“Q先生说我知道你不知道这张牌。”可知,此花色牌的点数只能包括A、Q、4、5,符合此条件的只有红桃和方块。Q先生知道此牌花色,只有红桃和方块花色包括A、Q、4、5,Q先生才能作出断言。

    由第3句话“P先生说现在我知道这张牌了。”可知,P先生通过“Q先生说我知道你不知道这张牌。”判断出花色为红桃和方块,P先生已知道这张牌的点数,P先生便知道这张牌。据此排除A,此牌可能是Q、4、5。如果此牌点数为A,P先生还是无法判断。

    由第4句话“Q先生说我也知道了。”可知,花色只能是方块。如果是红桃,Q先生排除A后,还是无法判断是Q还是4。综上所述,这张牌是方块5。