大家好,我是 Senko。 本文将解读“消失的一美元之谜(房费失踪悖论)”。
三个人住酒店,共付了 30 美元。之后酒店发现只需收 25 美元,便让服务员退回 5 美元。可 5 美元没法让三个人平分,于是服务员私吞了 2 美元,只退还 3 美元。这样一来,三人各付了 9 美元,合计 27 美元;再加上服务员的 2 美元,是 29 美元。那剩下的 1 美元去哪儿了?
这个在世界各地流传了几十年的著名把戏,其实不是数学问题,而是语言的巧妙安排制造的错觉。
把问题捋一遍
我们把情境再仔细过一遍。
三位客人入住酒店,一间房 30 美元。每人出 10 美元,共支付 30 美元。
之后,酒店老板发现“今天是特价,只要 25 美元”,便让服务员退回 5 美元。
服务员心想:5 美元三个人分不开,干脆自己拿 2 美元,给三位客人每人退 1 美元。
于是每人拿回 1 美元,各自实际支付 9 美元。
现在来算账:三人支付合计 9 × 3 = 27 美元,加上服务员私吞的 2 美元,27 + 2 = 29 美元。和原来的 30 美元相比,少了 1 美元。
把戏的真面目
答案很明快:“27 美元加 2 美元”这个算法本身就是错的。
我们来正确地追踪钱的流向。
三人支付的总额是 27 美元。这 27 美元的去向是:酒店 25 美元,服务员 2 美元。25 + 2 = 27,账目完全吻合。
题目的狡猾之处在于,它诱导你把“三人支付的 27 美元”和“服务员私吞的 2 美元”加在一起。但是,服务员的 2 美元本来就包含在那 27 美元之内。把已经包含的数再加一遍,对不上账是理所当然的。
正确的算式是“三人支付 27 美元 = 酒店 25 美元 + 服务员 2 美元”;而 30 美元的构成是“酒店 25 美元 + 服务员 2 美元 + 退还三人 3 美元 = 30 美元”。那 1 美元从头到尾都没有消失。
用表格来整理
把每个阶段钱在谁手里列成表,一目了然。
| 阶段 | 三位客人 | 酒店 | 服务员 | 合计 |
|---|---|---|---|---|
| 付款前 | 30 美元 | 0 美元 | 0 美元 | 30 美元 |
| 付款后 | 0 美元 | 30 美元 | 0 美元 | 30 美元 |
| 退款后 | 3 美元 | 25 美元 | 2 美元 | 30 美元 |
任何阶段的合计都是 30 美元,一分钱都没有消失。题目只是把最后阶段的数字随意拼凑,营造出一种账对不上的假象。
我们为什么会上当
这个谜题有趣的地方在于:即使知道了把戏的原理,再看一遍还是会愣一下“咦?”。
混淆支出与持有
人脑抱着一种期待:“加回去应该等于原来的数”。题目巧妙地把不同类别的数字(支出与持有)混在一起,诱导我们把本不该相加的数加在一起。
拿 27 美元(支出侧的数字)去加 2 美元(支出构成的一部分),这本来就不是有意义的计算。就像说“3 个苹果加 2 个橘子等于 5 个”——数字没错,但相加这个动作本身没有意义。
会计学的视角
这类似于会计中“混淆借方与贷方”的错误。复式记账法要求把钱的来源(贷方)和去向(借方)始终分开记录。而这道题让人在不知不觉间做了一个会计上绝对禁止的操作:把来源和去向的数字混在一起相加。
在企业财务造假和诈骗的手法中,也存在通过巧妙混合不同类别的数字来“做平”账目、或反过来让账目显得对不上的伎俩。
锚定效应
认知心理学中有一个著名的“锚定效应”:人会被最先出现的数字牵着走。在这道题里,“30 美元”就是一个强力的锚。一看到 29 美元,就忍不住想去寻找与 30 美元之间那 1 美元的下落。
但 29 美元这个数字本身毫无意义,拿它和 30 美元比较,这件事从一开始就是错的。
类似的把戏
和消失的一美元结构相同的把戏还有不少。
比如数学小把戏“证明 12 = 11”:在等式两边同除以某数时,偷偷藏进一个除以 0 的操作,让等号“成立”。每一步看起来都对,结论却明显荒谬——一定有不正当的操作混了进去。
这些把戏的共同点是:每一步看起来都合理,因此很难察觉整体逻辑的跳跃。它们提醒我们,在数学和逻辑中逐一验证每个步骤有多么重要。
结语
本文解读了“消失的一美元之谜”。
那 1 美元从来就没有消失,这个把戏却通过巧妙偷换计算框架,凭空造出了一个不存在的谜团。严格来说它不是悖论而是诡辩,但它告诉我们:仅仅是数字的摆放方式,就能如此轻易地操纵人类的认知。这也是最著名的数学谜题之一。
即便是日常算术,不弄清“什么该和什么相加”也可能出错——这就是它留给我们的教训。
想返回悖论列表的读者请点击下方链接。
我们下一篇文章见。
📚 系列:世界经典悖论(19/57)