逻辑推理:谁是凶手

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:01:26
A、B、C三人涉嫌一件谋杀案被传讯。这三个人中,一人是凶手,一人是帮凶,一人是无辜者。
下面三句话摘自他们的口供记录,其中每句话都是三个人中的某个人所说: A不是帮凶。 B不是凶手。 C不是无辜者。
上面每句话的所指都不是说话者自身,而是指另外两个人中的某一个。上面三句话中至少有一句话是无辜者说的。只有无辜者才说真话。

A、B、C三人中,谁是凶手?

可以假设一句话正确```那么A只能是凶手```那么与第二句矛盾```假设失败
假设二句正确``那么B只能是帮凶```那么与第一句矛盾```假设失败
假设三句正确```那么A是帮凶`B是凶手`矛盾
假设一二句正确```推理完了就是A是凶手`B是帮凶`C是无辜者```假设成立`````嘿嘿

假设 A凶手 那么1假,且2,3至少一真
假设3真, 3应该是无辜者说的,即b是无辜者,这样2也是真的,应该是无辜者说得,与条件矛盾,
假设2真, 2无辜者说得, 那么只有c可能是无辜者,这样b是帮凶,2是假的。矛盾

B凶手 那么1真 2真, 1,2是无辜者说的,这样c是无辜者,3是假的,没矛盾

c凶手 那么1,2真, 那么a,b至少一个无辜者,无论谁是无辜者都有矛盾。

所以A帮凶,b凶手,c无辜者。

两种情况 1,b说a不是帮凶,a说c不无辜,c说b不是凶手
2,c说a不是帮凶,a说b不无辜,b说c不是凶手
分类讨论
假设 只有1句是真的,其余两句是假的,经过排除两种情况都是 a凶b帮c无辜
例如1 假设b说的是真的可得 a是凶手或者无辜,a,c说的就是假的 所以c无辜 b是凶手 ab都是凶手矛盾所以排除
同上假设c真 b帮凶或无辜 a凶手或无辜 c 无辜 可得结论!
假设a c帮凶 凶手 a帮凶 b 凶手 那么无辜者哪去了~所以就这样 情况二也一样~

C吧
因为无辜者应该无法判断别人是不是坏人,他只知道自己是无辜的,所以另外两个虽然他不知道谁是凶手或帮凶,但他知道他们不是无辜者
我猜的。。。