MathMind

什么是覆面算?字母数字谜题的完整指南

2026-05-30 · 覆面算, 什么是覆面算, 覆面算谜题详解

什么是覆面算?

覆面算(也称为虫食算或密码算术)是一种数学谜题,其中字母代替等式中的数字。每个字母代表 0 到 9 之间的一个唯一数字,任何多位数字都不能以零开头。挑战在于找出每个字母代表哪个数字,使等式在数学上成立。

最著名的例子是 SEND + MORE = MONEY,由亨利·杜德尼于 1924 年创作。答案是 S=9,E=5,N=6,D=7,M=1,O=0,R=8,Y=2,也就是 9567 + 1085 = 10652,完全正确。

SEND + MORE = MONEY → 9567 + 1085 = 10652

覆面算的规则

  • 每个字母代表 0 到 9 之间的一个唯一数字。
  • 不同的字母必须代表不同的数字。
  • 同一个字母在整个谜题中始终代表同一个数字。
  • 任何数字都不能以零开头。也就是说,任何单词的首字母都不能是 0。
  • 当所有字母都被替换为对应的数字时,等式必须在数学上成立。

覆面算谜题的类型

加法覆面算

最常见的形式。两个或更多单词相加得到一个结果单词。每一列遵循正常的加法规则,包括进位。例如 SEND + MORE = MONEY 和 DONALD + GERALD = ROBERT。

乘法覆面算

较不常见但通常更难。两个单词相乘得到一个结果。因为部分积会产生额外的子约束,约束传播的工作方式不同。例如 ABC × DE = FGHIJ。

双重真值谜题

一种特殊变体,其中单词本身就描述了算术。例如 THREE + THREE + FIVE = ELEVEN,其中等式在文字和数字上都字面上成立。

为什么覆面算很重要

除了娱乐之外,覆面算谜题训练多项重要的认知技能:逻辑推理、工作记忆、约束满足和系统性问题解决。这些正是编程、数学和科学推理中使用的相同技能。

在计算机科学中,覆面算是约束满足问题(CSP)的经典例子,高效求解是人工智能课程中的标准主题。

如何入门

学习覆面算的最佳方法是从字母较少的简单谜题开始,然后逐步挑战更难的。你可以使用我们超过 200 道免费谜题的集合进行练习,使用逐步解题指南,或者尝试自动求解器来验证答案。