【題目】
???????? 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——點數?????? Q——花色
分析一:P先生:"我不知道這張牌。"?
???????? 若點數是上面淺灰色的點數,P先生可以算出花色。所以點數只可能是紅色的點數(4、5、Q、A)
分析二: Q先生:"我知道你不知道這張牌。"?
???????? 若花色是黑桃或者草花,如果點數是上面淺灰色的點數,P先生可以算出花色,從而Q先生不能說:"我知道你不知道這張牌。"?
所以,花色只可能是紅桃或者方塊。
分析三: P先生:"現在我知道這張牌了。"?
?????????在花色(紅桃或者方塊),點數(4、5、Q、A)的約束下,如果點數是A,則P先生不知道是紅桃還是方塊,所以點數排除A,剩下點數(4、5、Q)
?分析四:Q先生:"我也知道了。"?
??????? 若花色是紅桃,Q先生不知道點數是Q還是4。由于Q說::"我也知道了。所以,花色只可能是方塊,已經排除了點數A,剩下就只有點數5,即方塊5了。
???????
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|