据说梁羽生先生由于小时候数学经常挂科,所以谈到数学还不如自己去看书吃肉。在小说里连乘法口诀都不写一句。
可是到了金庸先生的数学水平一直以来都被许多读者黑出境界,而《射雕英雄传》一定代表了金庸数学的最低水平。比如黄蓉曾经给洪七公做了一道“玉笛谁家听落梅”,是用羊羔坐臀、小猪耳朵、小牛腰子、獐腿肉加兔子肉混在一起制作而成。洪七公吃完之后紧接着要计算有多少种滋味,黄蓉说道:
“若是次序的变化不计,那么只有二十五变,合五五梅花之数,又因肉条形如笛子,因此这道菜有个名目,叫做‘玉笛谁家听落梅”
然而,上面的五种肉放在一起的滋味,其实是一个极为简单的排列组合问题,相信高中学历的朋友都可以算清楚:C(5,1) c(5,2) c(5,3) C(5,4) C(5,5)=31种。显然,给31这个数字安插一个境界出来,是极为费劲的了。
更有趣的是在《黑沼隐女》这章,神算子瑛姑为了救周伯通,苦心钻研几十年数学,对黄蓉说道:“将一至九这九个数字排成三列,不论纵横斜角,每三字相加都是十五,如何排法?”
于是黄蓉随口说道:“九宫之义,法以灵龟,二四为肩,六八为足,左三右七,戴九履一,五居中央。”黄蓉边说,还顺手在地上画了一个九宫图。 甚至黄蓉得理不饶人,还说道:
“不但九宫,即使四四图,五五,以至百子图,亦不足为奇。就说四四图罢,以十六字依次作四行排列,先以四角对换,一换十六,四换十三,后以内四角对换,六换十一,七换十。这般横直上下斜角相加,皆是三十四。”
于是瑛姑面如死灰,叹道:“只道这是我独创的秘法,原来有歌诀传世。”
看来,瑛姑这个人,做研究是不看参考文献的,既然不看文献,当然水平无法提高,连黄蓉这种《射雕》里典型的“半吊子”都无法战胜了。当然黄蓉在后面给瑛姑出的“立方招兵支银给米题”其实是元初数学家朱世杰在《四元玉鉴》中所出的题目,黄蓉说瑛姑半年内决计解不出倒是真的,因为黄蓉也不会。
当然,上面的例子只能证明金庸先生的数学水平没那么高,但真正表明金庸先生态度的,却是《笑傲江湖》里泰山派的武学:岱宗如何。书中是这么描述的:
玉音子在三十余年前,曾听师父说过这一招“岱宗如何”的要旨,这一招可算得是泰山派剑法中最高深的绝艺,要旨不在右手剑招,而在左手的算数。左手不住屈指计算,算的是敌人所处方位、武功门派、身形长短、兵刃大小,以及日光所照高低等等,计算极为繁复,一经算准,挺剑击出,无不中的。
这门以算法为核心的武功极度类似于AlphaGo的算法,通过计算对手的动向来决定自己的攻击方案。