逻辑推理趣题 (33) -- 手中的卡片是赢是输?

文摘   科学   2024-07-12 09:18   浙江  
[逻辑推理能力是人类智能中最基本的能力。逻辑推理趣题可以帮助你检验和提高自己的逻辑推理能力。怎么样,你不挑战一下试试?]

问题33:手中的卡片是赢是输?
[编译并修改:程京德;原典:铃木清士,“判断力を高める推理バズル – キャリア官僚試験に挑戦する”]

    A、B、C 三人在圆桌前围坐,圆桌上放有五张正面分别标有 1、2、3、4、5 的数字而背面向上的卡片。三人各自从圆桌上取一张卡片,不得看卡片正面数字而把卡片正面朝向其他两人把卡片背面朝向自己。游戏规则为:三人中手持最大数字卡片者为赢,其余两者为输。每个人如果确实认为自己手持卡片中的数字大于其他两人则可宣称“我赢了”,如果确实认为自己手持卡片中的数字小于其他两人之一则可宣称“我输了”,如果无从判断输赢则可宣称“我不知道”。

    现在,A 说:“我不知道”,B 说:“我不知道”,C 说:“我输了” [顺序不计]。

    原问题:A、B、C 三人手持卡片上的数字为何?

    原答案:只有两种可能组合,(A, B, C) = (2, 4, 3) 或者 (1, 4, 3)。 

    问题[程京德]:原答案是否正确,为什么? 

[逻辑分析与答案请看下期逻辑推理趣题]


上期问题的逻辑分析与答案
    逻辑分析:
    首先,因为 A 说“我是老三”,所以A 是说谎者(想想为什么?),A 只能是老二或者老四(如此一来老四也是撒谎者)。如此,B 说的“如果 A 是老三”这个条件句前件为假,条件句“如果 A 是老三,那么 C 就是老四”为真,B 只能是老大或者老四(如此一来老四也是诚实者)。因为 D 说“我不是老大”,所以D 是诚实者而不能是撒谎者(想想为什么?),并且 D 也不能是老大,故而 D 只可能是老四。于是 A 不能是老四只能是老二。最后,C 只可能是老三。
    答案:A 是老二,B 是老大,C 是老三,D 是老四。
    思考题[程京德]:上面的逻辑分析当中,哪里用到了经典数理逻辑中的什么原则?如果不使用这条原则,那么上题是否有解?

数理逻辑与哲学逻辑
为在中国普及逻辑学,传授普通逻辑学、数理逻辑、以及哲学逻辑知识,解惑数理逻辑与哲学逻辑问题。 偶尔也发表一些有关计算机科学、智能科学与人工智能、高等教育等方面的文章。