[問題] 一個推理的問題 - 推理遊戲

Table of Contents

※ 引述《jay9968 (><)》之銘言:
: 我不知道答案,想來問問各位。
: 警察在甲地發現了D的屍體,
: 在乙地逮捕了三個嫌疑犯A、B、C
: 以下是三個人所說的話:
: A:
:   1、人是B殺的。
:   2、我一生沒去過甲地。
:   3、我是無辜的。
: B:
:   1、C是無辜的。
:   2、A所說的全是謊言。
:   3、我沒有殺人。
: C:
:   1、人不是我殺的。
:   2、A若是說”我一生沒去過甲地”他是在說謊。
:   3、B若是說”A所說的全是謊言”他是在說謊。
: 事後證明D是三人其中一人殺的,
: 而且三個人都有說謊。
: 那麼,請問誰是兇手?
整理條件:

1. A2真->A3真
2. B2真<->A1,A2,A3全假
3. B1=C1
4. B3-><-A1
5. C2-><-A2
6. C3-><-B2
7. A3,B3,C1恰為二真一假
8. A1,A2,A3不能全真 B1,B2,B3不能全真 C1,C2,C3不能全真

再來推理:

若A2真 -> A3真 (1), C2假 (5) -> A1假 (8) -> B3真 (4) -> C1假(兇手為C) (7)
-> B2假(因A2,A3真) (2), B1假 (3) -> C3真 (6) 符合八個條件

若A2假 -> C2真 (5)
若B2真 -> A1,A2,A3全假 (2), C3假 (6) -> B3真 (4), C1真(7)
-> B1既假又真 (3,8) 矛盾
若B2假 -> C3真 (6), A1,A3不能全假(2) -> C1假 (兇手為C) (8)
-> B1假 (3), A3,B3真(7) -> A2真 (1) 矛盾

結論: 兇手是C, 三人說的話中A的第1句,
B的第1,2句,
C的第1,2句是假的。

--
"LPH" is for "Let Program Heal us"....

--

All Comments

Margaret avatarMargaret2005-09-20
借轉回JOK版喔
Puput avatarPuput2005-09-23
OK :D
Dinah avatarDinah2005-09-24
若A第2句真 那屍體怎會在甲地?
Oliver avatarOliver2005-09-25
A3,B3真(7) -> A2真(1)怎麼來的? (1)的條件不能逆推吧?