[推理]誰扮演獅子?

[推理]誰扮演獅子?

J+W 於 星期五 四月 15, 2005 11:04 pm


A、B、C、D、E 五人玩一個遊戲,每人必須扮演獅子或是山羊。獅子總是說謊,山羊總是說實話。
A說:“B不是山羊。”
C說:“D不是獅子。”
E說:“A不是獅子。”
B說:“C不是山羊。”
D說:“E與A是不同的動物。”
問誰扮演獅子?

這是第二屆保良局小學數學世界邀請賽的題目

J+W
版 主
版 主
 
文章: 2162
註冊時間: 2003-12-30

Re: [推理]誰扮演獅子?

bell 於 星期六 四月 16, 2005 1:57 am


J+W 寫到:A、B、C、D、E 五人玩一個遊戲,每人必須扮演獅子或是山羊。獅子總是說謊,山羊總是說實話。
A說:“B不是山羊。”
C說:“D不是獅子。”
E說:“A不是獅子。”
B說:“C不是山羊。”
D說:“E與A是不同的動物。”
問誰扮演獅子?

這是第二屆保良局小學數學世界邀請賽的題目

A: A,C,D,E扮演獅子.


以A為首來設兩種情況: 1.A扮演山羊 和 2.A扮演獅子

1. 當A為扮演山羊時
那麼B即是獅子(A說實話), C即是山羊(B說謊話), D也是山羊(C說實話), E是獅子(D說實話), 最後"A是獅子"(E說謊話), 此為矛盾, 故: A非扮演山羊.

2. 當A為扮演獅子時
那麼B即是山羊(A說謊話), C即是獅子(B說實話), D也是獅子(C說謊話), E是獅子(D說謊話), A為獅子(E說謊話), 此為正解.

 

bell
研究生
研究生
 
文章: 146
註冊時間: 2005-03-23




邏輯推理學院