Chinaunix首页 | 论坛 | 博客
  • 博客访问: 680072
  • 博文数量: 183
  • 博客积分: 9166
  • 博客等级: 中将
  • 技术积分: 1920
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-31 16:17
文章分类

全部博文(183)

文章存档

2010年(159)

2009年(24)

分类:

2010-04-19 22:00:25

    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 的话那就更爽了,简单的例子如:

        墙 + 墙 + 墙 = 翻墙

阅读(1132) | 评论(1) | 转发(0) |
0

上一篇:aMule加速

下一篇:神奇的心电图数组

给主人留下些什么吧!~~

安何2010-04-20 07:40:38