从已知的点数或花色中推知这张牌是什么牌?

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

于是,S先生听到如下的对话:

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

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

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

Q先生:我也知道了。

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

请问:这张牌是什么牌?

分析:

  已知条件如下:

        红桃:A、Q、4

        黑桃:J、8、4、2、7、3

        草花:K、Q、5、4、6

        方块:A、5

  首先,P先生知道点数,但是说不知道这张牌,说明这张牌的点数不是唯一的,从而知道这张牌在下面的牌里:     

        红桃:A、Q、4

        黑桃:4

        草花:Q、5、4

        方块:A、5

  然后,Q知道花色,说,我知道你不知道这张牌,说明该花色里的牌都不是唯一的,进而知道这张牌在以下牌里:

        红桃:A、Q、4

        方块:A、5

  这个时候,P先生已经知道花色了,是红桃或方块的其中一种。于是他说,现在我知道这张牌了,说明这张牌在上面的红桃和方块是唯一的,现在就剩下:

        红桃:Q、4

        方块:5

  现在,Q先生说我也知道了,而他是知道花色的,所以这张牌只能是方块5。

原文地址:https://www.cnblogs.com/xiaolongren/p/13706681.html