题目如下:有人从一手纸牌中选定一张牌

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:47:52
题目如下:有人从一手纸牌中选定一张牌,他把这张牌的花色告诉了X先生,而把点数告诉了Y先生,两位先生都知道这手纸牌是:黑桃J、8、4、2;红心A、Q、4;方块A、4;草花K、Q、5、4。X先生和Y先生都很精通逻辑,很善于推理,他们之间有如下对话:
Y先生:我不知道这张牌。
X先生:我知道你不知道这张牌。
Y先生:现在我知道这张牌了。
X先生:现在我也知道这张牌了。

Y先生知道点数,但是他说不知道这张牌说明这张牌的点数是重复的,即这张牌不可能是J,8,2,K中的.只能是
黑桃4
红心AQ4
方块A5
草花Q54
X先生说我知道你不知道这张牌,则说明必然是因为他所拿到的花色中不可能存在点数只对应唯一花色的牌 如黑桃J,8,2 ;草花K
所以排除单一点数所在的花色,只剩下红心和方块两种花色.
红心AQ4
方块A5
如果是A,那么Y先生还不能确定这张牌,但是他说他知道这张牌了,所以只能是红心Q4;方块5.如果是红心的花色,那么X先生也不能确定,但是他也知道了,所以这张牌只能是方块5.
写的有点复杂了,别拿砖头砸我啊!

这张牌(X)是方块5。由于P先生知道X的点数,,如果X的点数是2、8、J、K中的一张,那么P先生应该知道X是张什么牌,但P先生却不知道,所以X应该在黑桃4,红心A,Q,4;草花4,5,Q;方块5,A中。如果X花色是黑桃或者草花,,那么S先生应该不知道,但S先生知道,所以X的花色应该在红心或方块中。此时双方都知道X在这余下的五张牌中。如果X的点数为A,由于有两张,P先生应该不知道,但是P先生说他知道,说明X点数不应该是A。如果X花色为红心,由于还有两张,那么S先生也无法知道,但这时他却知道了,所以X花色应该是方块,即方块5。

红心Q

第一句后得知非J、8、2、K、5这些单独出现的点数

第二句后得知非黑桃、草花这些含有单独点数的花色

第三句排除了红心、方块中的相同花色A、4(如果是这两个花色,那Y还是不知道)

得结果为红心Q