Alphametic 是指这样一种有趣的文字游戏。在一个用字母组成的加法算式中,相同的字母代表相同的数字,不同的字母代表不同的数字。如果算式成立,那么这个数字谜有唯一解。而 Alphametic 的精髓就在于,整个算式本身也必须“有意义”。最经典的 Alphametic 可能是这个:
SEND + MORE = MONEY
它的唯一解是 9567 + 1085 = 10652 。
就像灯谜、对联一样,作为一种文字游戏, Alphametic 也有很多异常牛 B 的,比如:
EARTH + AIR + FIRE + WATER = NATURE
1969 年,有人发现了这样一个有趣的 Alphametic:
THREE + THREE + TWO + TWO + ONE = ELEVEN
这样的 Alphametic 叫做 Doubly-True Alphametic 。可以证明上面这个 Doubly-True Alphametic 是合法的 Alphametic 中“最小的”一个。一个稍微大一点的 Doubly-True Alphametic 为:
SEVEN + SEVEN + SIX = TWENTY
理论上,汉字也应该有类似的 Alphametic ,可惜目前国内的小学奥赛试题中,各种高难度的虫食算、数字谜屡见不鲜,但这种有趣的 Alphametic 却从未出现。
昨天,为了撰写一份三年级奥数讲义,我有意创作了一个说实话有点别扭的汉字 Alphametic :
结冰 + 结冰 = 冷冰冰
紧接着我开始思考:汉字有没有 Doubly-True Alphametic 呢?答案是肯定的,并且最小的 Doubly-True Alphametic 一定是:
一 + 一 + 一 + 一 + 一 = 五
这个 Alphametic 的解只能是 1+1+1+1+1=5 ,因为“一”等于 2 的话和将变成两位数。不过,这个解太“平凡”了,有没有一些非平凡的汉字 Doubly-True Alphametic 呢?
于是,我用 Mathematica 写了一个程序,用一夜的时间搜索 Doubly-True Alphametic 。早上爬起来打开电脑一看,屏幕上已经有了一个(可能是最小的)非平凡汉字 Doubly-True Alphametic :
二十一 + 九十九 = 一百二十
并且令人满意的是,它的唯一解与汉字本身表达的算式相差甚远。
大家还能构造出哪些有趣的 Alphametic ?要是有高人能创作出搞笑一些的,或者具有现实意义一些的汉字 Alphametic 的话那就更爽了,简单的例子如:
墙 + 墙 + 墙 = 翻墙
一些辅助工具可以在这里(http://www.tkcs-collins.com/truman/alphamet/index.shtml)找到,但貌似……就在墙的另一面。