算尽人间烟火处
第一幕:宫束班的“麻烦”
场景一:汴京·宫束班作坊
【暮春,汴京城南的宫束班作坊里,刨花与木屑在阳光里浮沉。靠墙的长案上堆着半成的算筹与木尺,几个学徒模样的年轻人正围着案几,愁眉苦脸地拨弄算筹。】
【杨辉身着素色襕衫,袖口挽至小臂,正低头在纸上写画。他约莫四十岁,面容清癯,眼神却亮得像浸了墨的星子,手指沾着炭灰,在纸上勾出一道道规整的算符。】
王二牛(挠着后脑勺,算筹掉在地上两根):先生,这“鸡兔同笼”的题,我都数了三遍算筹了,还是差两只兔子!莫不是这兔子偷着藏起来了?
【周围的学徒们“哄”地笑起来,李小三手里的算筹也跟着晃了晃,算珠滚到案角,又被他慌忙按住。】
李小三(声音细弱,带着哭腔):二牛哥还笑我,先生昨天教的“归除法”,我到现在还分不清“九归”和“七归”,昨天帮东市的张掌柜算布账,把三丈布算成了五丈,掌柜的差点把我赶出来。
【杨辉停下笔,抬头看向众人,指尖轻轻敲了敲桌面。作坊里的笑声渐渐歇了,只剩下窗外偶尔传来的叫卖声。】
杨辉(语气温和,却带着不容置疑的认真):算筹不会骗人,错的从来不是兔子,也不是算法,是咱们没把“理”弄明白。你们想想,鸡有两足,兔有四足,若把所有动物都当成鸡算,多出的足数除以二,不就是兔子的数量?这便是“置换术”的根由。
【他起身走到案前,拿起几根算筹,在桌面上摆出整齐的阵列。阳光落在他的发梢,竟让那些普通的算筹也似有了光。】
杨辉:至于“归除法”,我昨日教你们的“九归歌诀”——“九一退一作九一,九二退一作九二”,你们背得滚瓜烂熟,可曾想过为何这么念?每一句歌诀,对应的都是算筹的一次移位,就像木匠刨木头,一刨有一刨的分寸,差一分,木料就不规整了。
【周小四突然站起来,手里攥着一张皱巴巴的纸,纸上画着歪歪扭扭的数字。】
周小四(语气急切):先生!我昨天听西市的粮商说,他们算粮价用的是“飞归”,比咱们的“归除法”快多了,可我问他们怎么算,他们却不肯说,只说这是“生意人的秘诀”。咱们宫束班是官家钦定的工艺作坊,连算个账都要被人藏着掖着吗?
【这话一出,学徒们都沉默了。宫束班虽说是“工艺门”,可平日里除了打造器具,还要帮官府核算物料、帮百姓计算账目,若是连算法都比不过市井商人,传出去岂不是让人笑话?】
杨辉看着众人低落的神情,指尖在纸上轻轻划了划,忽然眼睛一亮。他拿起炭笔,在纸上写下“详解九章算法”六个大字,笔锋遒劲,力透纸背。
杨辉(声音陡然提高,带着几分激动):既然世人藏着掖着,那咱们便自己写一本算法书!《九章算术》是古圣先贤留下的智慧,可里面的算法多是零散的,寻常人看不懂,更用不上。咱们就把这些算法拆解开,一步一步写清楚,再把咱们平日用的“乘除捷法”、“歌诀”都加进去,让无论是掌柜的、农夫的,还是咱们宫束班的学徒,都能看懂、会用!
王二牛(瞪大了眼睛,下意识地摸了摸算筹):写一本书?先生,咱们连字都认不全的人,还能写书?
杨辉(笑着拍了拍他的肩膀):认字可以学,算法可以练。你们都是憨直人,却也是最肯下苦功的人。二牛你力气大,算筹摆得又快又齐;小三你心细,能发现算术中的小差错;小四你脑子活,能想到问粮商的算法。咱们凑在一起,便是最好的“写书人”。这书,不仅要写,还要写得让天下人都能用上,让“算”不再是少数人的秘诀!
【学徒们你看看我,我看看你,眼里渐渐有了光。王二牛率先拿起算筹,在桌面上摆出一个规整的“勾股图”;李小三小心翼翼地展开那张皱巴巴的纸,开始核对上面的数字;周小四则跑出去,说要去集市上打听更多的民间算法。】
【杨辉看着眼前忙碌的身影,拿起炭笔,在“详解九章算法”下面,又添了一行小字:“普及乘除,惠及万民”。阳光透过窗棂,落在纸上,那行小字仿佛也有了温度。】
第二幕:纸上的“刨削”
场景二:宫束班作坊·夜
【月上中天,作坊里点着几盏油灯,灯芯噼啪作响,将众人的影子拉得很长。长案上堆满了纸卷,有的纸上写满了算符,有的画着算筹的摆放图,还有的被涂改得密密麻麻。】
【杨辉坐在案首,面前摆着一本泛黄的《九章算术》,他正逐字逐句地读着,时不时停下来,与身边的学徒讨论。】
杨辉(指着书中的“方田术”):“方田术曰:广从步数相乘得积步。”这里的“广”是宽,“从”是长,可寻常农夫哪里知道“广从”是什么意思?咱们得把它改成“长乘宽,得面积”,再画一个长方形,标上“长”、“宽”、“面积”,这样农夫一看就懂。
李小三(拿着毛笔,小心翼翼地在纸上画长方形,手却忍不住发抖):先生,我画的长方形歪歪扭扭的,会不会让人笑话?
杨辉(凑过去看了看,笑着说):歪扭怕什么?只要长和宽标对了,算法讲清了,就是好图。你看木匠做桌子,有的桌子边角不是绝对的直角,可只要稳固、好用,百姓就喜欢。咱们的书,要的是“实用”,不是“好看”。
【王二牛蹲在角落里,手里拿着算筹,一边摆一边念“乘法歌诀”:“一一如一,一二如二,一三如三……”念到“九九八十一”时,他突然停下来,挠了挠头。】
王二牛(疑惑地看向杨辉):先生,我昨天帮张婶算布料,她要做三件衣服,每件衣服用布二丈三尺,我用“三三得九,二三得六”,算出来是六丈九尺,可张婶说她用“累加”算的,也是六丈九尺。既然“累加”也能算,为什么还要学“乘法”?
【杨辉闻言,眼前一亮。他走过去,拿过王二牛的算筹,在桌面上摆出“3”和“23”的算筹阵列,又摆出“23+23+23”的阵列。】
杨辉(指着算筹):你看,算三件衣服的布料,用“累加”要加三次,若是算三十件、三百件呢?你还能加三百次吗?乘法就像木匠用的墨斗,画短木用尺子,画长木就得用墨斗,又快又准。咱们在书里,就得把“乘法”和“累加”的区别说清楚,再举几个百姓日常用得到的例子,比如算粮、算布、算工钱,让他们知道,学了乘法,能省多少功夫。
【周小四抱着一摞纸跑进来,额头上满是汗珠,纸页上还沾着些许尘土。】
周小四(喘着粗气,把纸放在案上):先生!我打听回来了!西市的粮商用的“飞归”,其实就是“归除法”的简化版,他们把“归除歌诀”改得更口语化了,比如“三一三十一”,就是说三除十,商三余一。我还抄了他们算粮价的例子,您看!
【杨辉拿起纸,仔细看了起来,嘴角渐渐扬起。他把纸递给众人,让大家传阅。】
杨辉:小四做得好!民间的算法,都是从实践里来的,最是实用。咱们把这些民间的捷法也加进书里,再和《九章算术》里的古法对比,让读者自己选最适合自己的算法。比如算粮价,粮商用“飞归”快,那咱们就写清楚“飞归”的步骤;农夫算田亩,用“方田术”准,那咱们就把“方田术”讲透彻。这书,要像一个百宝箱,里面什么“宝贝”都有,任人挑选。
【众人越说越兴奋,油灯的光也仿佛更亮了。李小三不再怕画得歪扭,一笔一划地在纸上画着算图;王二牛一边摆算筹,一边把自己的“笨办法”记下来,说要让和他一样的人能看懂;周小四则继续去打听民间的算法,回来后和杨辉一起整理。】
【夜深了,作坊里的灯还亮着。杨辉看着纸上渐渐成型的内容,指尖轻轻拂过“乘除捷法”四个字,心里忽然有了一个念头。他拿起炭笔,在纸上画了一个三角形,最上面是“1”,第二层是“1 1”,第三层是“1 2 1”,第四层是“1 3 3 1”……】
杨辉(喃喃自语):这个三角形,从“乘法”里来,每一层的数字,都是上一层相邻两个数字的和。用它来算“二项式”的系数,比摆算筹快多了。若是把它加进书里,说不定能帮到更多人。
【他把这个三角形画在纸的角落,旁边写着“开方用图”。窗外的月光洒进来,落在三角形上,那一个个数字仿佛变成了跳动的音符,奏响了属于数学的乐章。】
第三幕:人间的“算法”
场景三:汴京·东市·布店
【半年后,东市的布店里挤满了人。张掌柜拿着一本线装书,正给几个百姓讲解怎么算布料。书的封面上,“详解九章算法”六个字格外醒目,正是杨辉和宫束班的学徒们写的那本。】
张掌柜(指着书里的“归除法”图解):你们看,算一匹布的价钱,用“归除法”,先把“除数”放在上面,“被除数”放在下面,再用“九归歌诀”算,一步一步来,比你们用算筹快多了。我上次用这书里的方法,算十匹布的价钱,只用了一炷香的时间,换做以前,至少要半个时辰!
【一个农夫模样的人接过书,小心翼翼地翻看着,手指在“方田术”的图解上轻轻划过。】
农夫(语气激动):掌柜的,这书里说“长乘宽得面积”,我家有一亩地,长二十步,宽十五步,是不是用二十乘十五,就得三百步?那我算收成的时候,就能知道一亩地能收多少粮食了!
张掌柜(笑着点头):没错!这书是宫束班的杨先生和学徒们写的,里面的算法都是最简单、最实用的,咱们老百姓都能看懂。前几天,西市的粮商用这书里的“飞归”算粮价,还特意去宫束班谢了杨先生呢!
【此时,杨辉带着王二牛、李小三、周小四走进布店。看到眼前的景象,杨辉的脸上露出了欣慰的笑容。】
王二牛(凑到杨辉身边,压低声音说):先生,您看,咱们写的书真的有人用!刚才我还看到一个小吏,拿着咱们的书在算官府的物料账呢!
李小三(手里攥着一本新装订的书,语气带着几分自豪):先生,这是咱们新装订的十本书,张掌柜说要放在布店里,让百姓们免费翻看。咱们当初写这本书的时候,我还以为没人会看呢,没想到……
杨辉(拍了拍他的肩膀):咱们写这本书,不是为了让人夸奖,是为了让“算”不再是少数人的专利。以前,只有读书人、商人会算,现在,农夫、工匠、小吏都能算,这才是咱们宫束班该做的事——把工艺里的“理”,变成人间的“用”。
【周小四突然指着窗外,兴奋地喊道:“先生!您看!”众人顺着他的手指看去,只见一个孩童拿着一根树枝,在地上画着一个三角形,正是杨辉当初画的“开方用图”。孩童一边画,一边念着:“1、1 1、1 2 1……”】
杨辉看着那孩童的身影,忽然想起半年前,学徒们围着案几发愁的模样。他拿起一本《详解九章算法》,递给张掌柜。
杨辉:张掌柜,这书就放在您这儿,若是有人看不懂,就让他们去宫束班找我们。咱们宫束班的门,永远为想学法的人敞开。
【张掌柜接过书,郑重地点了点头。周围的百姓纷纷围过来,有的问书在哪里能买到,有的问宫束班在哪里,还有的直接拿出纸笔,让杨辉教他们简单的算法。】
【王二牛、李小三、周小四见状,立刻走上前,耐心地给百姓们讲解。王二牛用算筹演示“乘法”,李小三给百姓们画“方田术”的图解,周小四则教大家念“乘除歌诀”。作坊里的“憨货们”,此刻成了百姓们眼中的“先生”。】
【杨辉站在人群中,看着眼前热闹的景象,指尖轻轻拂过书封上的“详解九章算法”。他忽然明白,真正的“算法”,从来不是写在纸上的符号,而是藏在人间烟火里的智慧——是农夫算田亩的认真,是掌柜算账的细致,是孩童画三角形的好奇。而他们宫束班所做的,不过是把这些智慧收集起来,再还给人间。】
【夕阳西下,金色的余晖洒在布店的门上,也洒在《详解九章算法》的书页上。书里的每一个算符、每一张图解,都仿佛被镀上了一层金光,照亮了汴京的街巷,也照亮了千百年后,人们探索数学的道路。】