古代没计算机,没计算器,也没有孕育出列竖式做笔算的传统,人们做乘法, 除了掰指头以外,只能借助一些结构简单的计算工具,例如算盘。

算盘是从什么时候开始流行的呢?

北宋名画《清明上河图》上,画了一家药铺,挂着“赵太丞家”的招牌,药铺临街,大门敞开,进门就是柜台,柜台上横放一个长方形木器,木器上摆着一些圆圆的东西。有人说,那个木器就是算盘,那些圆圆的小东西就是算珠,说明算盘在北宋已被商家使用。

可是,用放大镜仔细辨认,那长方形其实是木盒子,里面圆圆的是铜钱。也就是说,图上画的并非算盘,而是收银台。

有一本数学教材,叫作《数术记遗》。该书提到了一个词:珠算。但是,书里既没有算盘和算珠的图样,也没有介绍“珠算”的规则。我们不能望文生义,看见“珠算”就以为是算盘珠,也许这个词在当时指的是计数用的小珠子,也许是关于珍珠价格的某种算法。

算盘真正流行,可能始于南宋后期或者元朝初年。元朝画家王振鹏在1310 年画了一幅《乾坤一担挑图》,画的是一个货郎,挑着货郎担,担子上放着一把算盘。连货郎这种走街串巷的小本生意人都用算盘,说明算盘已普及。

到了明朝,珠算名家程大位专门写了一本介绍珠算规则和珠算技巧的实用书籍,名曰《算法统宗》(图4-2)。在这本书里,算盘简直无所不能(图4-3), 不仅可以用来做加减乘除,还能进行特别复杂并且特别精密的开平方和开立方运算。

武侠小说家塑造江湖人物时,算盘是经常出现的道具。《笑傲江湖》里令狐冲的几个师弟,在衡阳城中乔装打扮:“有的是脚夫打扮,有的手拿算盘,是个做买卖的模样。”《天龙八部》里的伏牛派高手崔百泉,在大理段王府隐姓埋名, 伪装成账房先生,那当然更是离不开算盘。崔百泉本来就用算盘当武器,他“随身携带一个黄金铸成的算盘,那七十七枚算珠,随时可以脱手伤人”。

▲图4-2 《算法统宗》及程大位画像

▲图4-3 《算法统宗》里的算盘图样

温瑞安在《落日大旗》一书中,更是一口气塑造了三个用算盘做兵器的高手: 一个是绰号“绝命算盘”的锡无后,一个是“算盘先生”包先定,还有一个是“金算盘”信无二。这几个人的算盘,或用纯铁打造,或用黄金打造,能锁拿对手刀剑,能拍打敌人要穴,同时还能制造噪声,让人头昏脑涨——几十颗算盘珠彼此碰撞,响个不停,杂乱无章,没有韵律,要多难听有多难听。

《落日大旗》以北宋末年为时代背景,《天龙八部》以北宋中叶为时代背景, 《笑傲江湖》没有明写时代背景,但看书中人物的服饰、饮食和购物习惯,写的应该是明朝。明朝是算盘发展的成熟期,算盘承包了各个行业的计算工作。《笑傲江湖》里令狐冲的师弟拿着算盘出场,很正常,很合理。但是,《天龙八部》里的崔百泉和《落日大旗》里那三位使算盘的高手,与时代背景未必吻合,因为现有的文献证据和考古证据都不能证明北宋有算盘。

梁山一百单八条好汉,其中有一位非常不起眼的“神算子”蒋敬(图4-4)。此人原为落第举子,科举不成,弃文习武,会一些枪棒功夫,与“摩云金翅”欧鹏、“铁笛仙”马麟、“九尾龟”陶宗旺等人在黄门山落草为寇,当了土匪。宋江发配江州,醉后酒楼题反诗,被押往刑场,梁山群雄发兵营救,归途经过黄门山,蒋敬跟随宋江,加入梁山大本营。论武功,论计谋,蒋敬都不出色,他对梁山泊的最大贡献是记账和算账。他掌管着后勤、仓库和钱粮出入事项,条理明晰, 计算精准,“积万累千,纤毫不差”。

▲图4-4 梁山好汉“神算子”蒋敬手持算盘的剪纸肖像

《水浒传》成书于元末明初,当时已有算盘,但蒋敬的绰号“神算子”并非来自算盘。算盘问世以后,即使在明朝和清朝前期,仍有人坚持传统,用算筹加减乘除。神算子的“算子”,不是算盘珠,而是算筹的俗称。

延伸阅读:《武侠数学》

来源: 武侠数学