千年算经的诞生
第1章:千年算经的诞生
一粟米中的大学问
想象你穿越到两千多年前的汉朝,走进城南的集市。这里没有电子秤,没有计算器,商人们却能在几息之间完成复杂的交易。他们手里拿着一根算筹——一把小小的竹棍——就能算出不同品质粟米之间的兑换比例,还能预估运输损耗后实际能收到多少粮食。
这不是传说,而是真实发生过的场景。支撑这种计算能力的,是一部成书于西汉初年的数学著作——《九章算术》。它是中国古代最重要的数学经典,也是人类文明史上少数几部具有里程碑意义的数学著作之一。
但你可能会问:一本两千多年前的数学书,和今天的我们有什么关系?它凭什么被称为“算经之首”?学数学难道不是从123开始吗,为什么古人要用粟米做例子?
这些问题的答案,藏在《九章算术》独特的编纂逻辑里,藏在它服务现实问题的务实精神中,也藏在它与西方数学传统截然不同的思维方式里。让我们从一粒粟米出发,追溯这部千年算经的诞生之路。
张苍删补:一部数学书的形成史
《九章算术》并非一人一时之作。它的诞生,是数百年间无数人积累、筛选、编纂的结果。要理解这部书的性格,必须先了解它的成书过程。
从周公到张苍:数学知识的积累与沉淀
数学不是凭空出现的学科。任何一个文明的数学知识,都建立在长期的生产实践之上。中国的数学传统,至少可以追溯到商周时期。甲骨文中已经出现了完整的十进制数字,先秦诸子百家的著作中也常常涉及数学问题的讨论。《周礼》记载,周朝贵族教育有“六艺”之学,其中“数”赫然在列,与礼、乐、射、御、书并列为一门独立学科。
然而,早期的数学知识是零散的。它们存在于实际问题的解决方案中,存在于工匠的口传心授里,存在于天文历法的计算实践中。没有系统化,没有理论化,也没有专门著作。直到西汉,一个名叫张苍的人将这一切改变了。
张苍其人:从御史到算学领袖
张苍(约公元前252年—前152年)是西汉初年的重要政治家。他早年追随刘邦,以军功封侯,后来官至丞相,主导过汉朝的度量衡统一工作。《史记》和《汉书》都为他立了传,但这两部正史都只记载他的政治生涯,对他在数学方面的贡献一笔带过。好在《九章算术》的古代注本中,保存了一些关于张苍编纂此书的传说。
根据唐代数学家李淳风的记载,张苍删定了《九章算术》。所谓“删定”,不是凭空创造,而是在前人积累的大量数学材料基础上,进行筛选、整理和编纂。张苍所做的工作,类似今天一位总编辑:面对海量的原始稿件,判断哪些内容值得保留,如何组织这些内容的结构,用什么方式呈现给读者。
张苍删补《九章算术》的背景,是秦朝焚书令带来的知识断层。秦朝统一六国后,曾下令焚烧《诗》《书》及诸子百家典籍,只保留医药、卜筮、农业等实用书籍。数学属于实用技术,本不在焚烧之列,但战乱之中,大量先秦典籍仍然散佚。幸存下来的数学材料,既不完整,也缺乏系统。张苍的工作,是在废墟上重建一座数学大厦。
他选取了九类最常用、最重要的数学问题,将它们分别编为一章,命名为九章。这九章不是随意排列的,而是按照问题的性质和从易到难的顺序组织起来的。第一章“方田”讲土地面积计算,是最基础的几何知识;第九章“勾股”讲直角三角形及其应用,是综合性最强的内容。这样的编排,体现了张苍对数学知识内在逻辑的深刻把握。
先秦遗产:百家之学的汇聚
张苍不是从零开始编书的。在他之前,先秦诸子百家已经积累了丰富的数学知识。墨家在《墨经》中讨论过几何图形的定义,提出了“圆,一中同长也”这样精确的表述;名家讨论过无穷分割和极限思想;阴阳家从事天文历法计算,需要复杂的算术能力;工尹、大匠等工匠阶层,则在测量、建筑实践中发展出实用的几何和比例知识。
这些分散在各处的数学知识,经过数百年的实践检验和筛选,最终汇聚到张苍手中。张苍的任务,是从中选出最有价值、最具普遍意义、最方便应用的内容,按照一定的逻辑结构组织成一部完整的著作。《九章算术》的框架,体现了这种汇聚和筛选的结果:它不追求理论的完美自洽,而追求问题的实用性和解法的可操作性。
这也解释了为什么《九章算术》的风格与西方数学经典截然不同。古希腊的《几何原本》从公理和定义出发,通过严密的逻辑演绎构建起一座抽象的理论大厦。《九章算术》则从实际问题出发,通过具体问题的解答展示数学方法的应用。两种传统,两种风格,各有千秋。
刘徽注:科学精神的觉醒
《九章算术》成书后,迅速成为官方认可的数学教科书。然而,张苍的版本并非完美无缺。书中许多问题的解法只有结果没有过程,有些公式缺乏推导证明,还有些内容因为年代久远而难以理解。到了公元263年,一位名叫刘徽的数学家为《九章算术》作了详细注释,史称“魏刘徽九章算术注”。这次注释,成为中国数学史上的又一个里程碑。
刘徽是谁:一位被正史遗漏的数学天才
说来奇怪,刘徽这样一位伟大的数学家,在正史中竟然没有独立传记。我们对他的生平知之甚少,只知道他生活在三国时期的魏国,担任过一些低级官职。大约在公元263年前后,他完成了《九章算术注》。除此之外,关于他的其他事迹,几乎是一片空白。
但他的数学贡献,足以让他名垂青史。刘徽在注释中不仅解释了原书的内容,还提出了大量独创性的见解和方法。他给出了分数运算的完整法则,发明了“割圆术”计算圆周率,提出了“齐同术”处理复杂的比例问题,更重要的是,他在注释中展现了一种极为珍贵的科学精神——对真理的追求,对错误的纠正,对未知的探索。
割圆术:有限逼近无限的智慧
刘徽最著名的贡献是割圆术。这是一种计算圆周率的方法,原理说起来并不复杂:在一个圆内作内接正多边形,通过计算正多边形的面积来逼近圆的面积。当正多边形的边数足够多时,它的面积就非常接近圆的面积,从而可以求出圆周率的近似值。
刘徽计算到正3072边形,得到圆周率为3.1416,这个结果已经相当精确。后来祖冲之在此基础上进一步计算,得到更精确的结果,将圆周率精确到小数点后七位,在世界上领先了上千年。但刘徽的贡献不仅在于数值本身,更在于他提出的逼近方法和极限思想。
刘徽在割圆术的注释中写道:“割之弥细,所失弥少。割之又割,以至于不可割,则与圆合体而无所失矣。”这段话的意思是:切割得越细,误差就越小;一直切割到不能再切割为止,多边形就和圆完全重合了,没有任何误差。这已经非常接近现代数学中“极限”的概念。刘徽没有使用“极限”这个词,但他清楚地表达了“无限逼近却永远达不到”的思想。
这种思想在西方数学中,直到牛顿和莱布尼茨发明微积分时才正式建立。而刘徽在公元3世纪就已经有了这种思想萌芽,称之为“科学精神的觉醒”,毫不为过。
刘徽的科学态度:对错误的批判精神
刘徽注释《九章算术》,不是简单地翻译和解释。他带着批判的眼光审视原书,对其中不正确或不够严密的地方提出质疑和修正。
举例来说,原书在讲解某些几何公式时,往往只给出结论而不说明原因。刘徽则逐一补充推导过程,让读者知其然也知其所以然。对于一些可能有多种理解的问题,刘徽会分析不同理解的利弊,给出自己认为最合理的解释。
更重要的是,刘徽在注释中常常表达对未知道问题的困惑和探索。他不会假装自己什么都懂,也不会用模糊的表述掩盖自己的无知。面对自己暂时无法解决的问题,他会诚实地承认,并指出解决这个问题的可能方向。这种诚实的科学态度,在古代知识分子中是相当难得的。
刘徽的注释,后来被唐代李淳风等人进一步整理和补充,成为《九章算术》不可或缺的组成部分。我们今天读到的《九章算术》,实际上是张苍原本与刘徽注释的合编本。没有刘徽注释的张苍原本,就像一部只有答案没有过程的习题集,价值将大打折扣。
九章结构:一部书的骨架与灵魂
《九章算术》之所以以“九章”命名,是因为全书分为九章,每章讨论一类数学问题。但这不是简单的分类,而是精心设计的知识结构。要理解这部书,必须先理解这九章之间的关系。
方田:土地的丈量
第一章“方田”,字面意思是方形田地,实际上泛指各种形状土地的面积计算。古代中国以农业立国,土地是最重要的生产资料。田地面积的大小,直接关系到赋税的征收、租佃的分配、遗产的继承等切身利益。因此,面积计算成为古代数学最基础的应用之一。
方田章内容包括:各种形状(长方形、三角形、梯形、圆、弧形等)的面积公式,分数的基本运算(通分、约分、化简等)。分数运算是这一章的重点,因为古代没有小数,任何涉及除法的计算都必须用分数表示。分数的加减乘除看似简单,但当分子分母都很大时,正确计算需要相当细心和耐心。
方田章给出的分数运算法则,与我们今天学习的完全一致:同分母分数相加,分母不变,分子相加;异分母分数相加,先通分再按同分母分数法则计算。这些法则在今天看来是基础知识,但在两千年前,能够系统地总结和表述这些法则,本身就是一项了不起的成就。
粟米:谷物的交换
第二章“粟米”,专门讨论谷物交易中的兑换问题。古代的粮食交易不是简单的以钱易粟,而是常常涉及不同品种、不同品质谷物之间的直接交换。比如,用稻米换粟米,用精米换糙米,用新粮换陈粮,每次交换都需要按照一定比例进行。
粟米章给出了各种谷物的折算标准:将各种谷物都折算成“粟”的等价量,然后按照等价量进行计算。例如,原书规定:粝米(糙米)1斗等于粟1斗5升,精米(精米)1斗等于粟1斗8升,糵米(发芽米)1斗等于粟2斗4升。这样,任何两种谷物之间的兑换比例都可以通过粟这个中介计算出来。
粟米章的问题设置非常具体,贴近实际生活。比如:“今有糯糯(即糯米)七斗,欲换粝米。问当得几何?”这道题的意思是:有糯米7斗,想换成粝米,应该换多少?解题思路是:先查表知道糯米的折算标准,再查表知道粝米的折算标准,然后通过粟这个中介进行换算。7斗糯米折算成粟是14斗(因为糯米1斗等于粟2斗),再将14斗粟折算成粝米,粝米1斗等于粟1斗5升,所以14斗粟等于14 ÷ 1.5 = 9.333斗粝米。
这种通过中间量进行换算的思想,在现代数学中被称为“通兑”思想,是比例和百分比的直接应用。古代商人可能不懂这些现代术语,但他们在实际交易中早已熟练运用这种思维方式。
衰分:赋税的分摊
第三章“衰分”(音cuī fēn),讨论赋税和劳役的分摊问题。“衰”在这里的意思是按照一定的等级比例递减。古代社会有严格的等级制度,不同身份的人承担的赋税和劳役是不同的。衰分章要解决的问题是:按照什么比例分摊,才能既体现公平又符合制度规定。
衰分章的典型问题类似于:“今有甲乙丙丁戊五等人家,分别有粟100、80、60、40、20斛。现在要按照甲三、乙二、丙一的标准向官府缴纳赋税。问各应缴纳多少?”这里“甲三、乙二、丙一”的意思是:如果甲出3份,乙就出2份,丙就出1份。但问题涉及五家人,就需要将这个比例推广到五个人身上。
衰分问题的解法,本质上是比例分配。先将甲乙丙的比例转换为适用于五人的连比(在本例中是3:2:1:2/3:1/3),然后求出每份的数量,最后乘以各自的份数得到各自的应缴数额。这种算法在今天被称为按比例分配,是初中数学的基本内容。
衰分章的意义不仅在于算法本身,更在于它反映了古代社会的公平观念:不同身份的人承担不同的责任,但这种差异是制度规定的,是社会公认的,不是随意确定的。数学在这里成为维护社会秩序的工具。
少广:开方与面积体积的逆运算
第四章“少广”,讨论面积和体积的逆运算。所谓“少广”,意思是把一个大的东西减少一些,变为“广”(宽度)的问题。这听起来有些拗口,简单来说就是已知面积或体积,反过来求边长或边长的问题。
最典型的少广问题是开平方和开立方。我们知道正方形的面积等于边长的平方,如果已知面积是16,要求边长,就是求一个数,使它的平方等于16,答案是4。这就是开平方运算。少广章给出了完整的开平方和开立方程序,与我们今天用的竖式计算方法本质上是一致的。
少广章还讨论了更复杂的问题,比如已知球的体积求直径。这涉及到高次方程的求解,在当时没有代数符号的情况下,只能通过数值逼近的方法逐步接近精确值。刘徽在注释中甚至指出原书给出的球体积公式是不正确的,并给出了更精确的公式(虽然他最终也没有完全解决这个问题,后来由祖冲之之子祖暅彻底解决)。
少广章的难度明显高于前面几章。它要求读者不仅要会正向计算,还要会逆向思考;不仅要掌握基本运算,还要能处理复杂的数值逼近问题。从教学的角度看,这一章的位置安排体现了由浅入深、循序渐进的理念。
商功:工程量的计算
第五章“商功”,讨论土木工程中的数学问题。“商”是商量、估计的意思,“功”是工程量。商功章要解决的问题是:修建一段城墙需要多少土方?开挖一条运河需要多少人工?建造一座粮仓能存放多少粮食?
商功章的核心是各种立体体积的计算。除了常见的正方体、长方体、圆柱、圆锥之外,还包括截头方锥(上下底都是矩形但大小不同的棱台)、圆台、楔形等复杂几何体。书中给出了这些几何体的体积公式,虽然有些公式不够精确,但已经相当接近正确答案。
商功章的问题设置极具现实感。例如:“今有城下广四丈,上广二丈,高四丈,袤一百步。问为坚壤几何?”这道题描述的是:城墙底部宽4丈,顶部宽2丈,高4丈,长100步。问用多少土方?这里的城墙横截面是一个梯形,长度方向是100步。解题方法是先算出梯形截面积,再乘以长度,得到总体积。
商功章的存在,说明古代数学与工程实践紧密结合。大型工程需要精确计算工程量和人工安排,这些都离不开数学。数学不是书斋里的学问,而是治国平天下的实用工具。
均输:复杂的比例问题
第六章“均输”,是《九章算术》中难度最高的章节之一。它讨论的是复杂情境下的比例分配问题,涉及距离、时间、费用、人工等多种因素的统筹计算。
均输章的典型问题是这样的:“今有程传(即驿站)输送货物,甲处有粟要运往乙处,乙处有布要运往丙处。已知运费按路程远近和货物重量计算。问如何安排运输能使费用最少?”这类问题需要综合考虑多种因素,建立数学模型,求解最优方案。
均输章的问题常常涉及人口、赋税、道路里程等实际数据,数字复杂,计算繁琐。原书给出的解法虽然实用,但缺乏清晰的思路说明。刘徽在注释中对许多问题重新分析,给出了更系统的解法。
均输章的设置体现了古代国家对交通运输的重视。古代的“均输”制度是国家调配物资的重要手段,通过在不同地区之间调配粮食、布匹等物资,保证国家机器的正常运转。数学在这里成为国家治理的工具。
盈不足:隐含条件的求解
第七章“盈不足”,讨论的是一类特殊的问题:有些问题中隐含着未知的条件,需要通过“盈亏”比较来求出这些隐含条件。“盈”是多余的意思,“不足”是欠缺的意思。盈不足术的原理是:如果假设一个数值,代入检验后发现结果比目标值多(盈),就说明假设值太大;如果结果比目标值少(不足),就说明假设值太小。根据盈和不足的差距,可以推算出隐含的真实值。
盈不足章最有名的例子是“鸡兔同笼”问题(虽然这个问题的完整形态在原书中并未出现,但类似的思路已经存在)。这个问题在今天的中国小学数学课本中仍然广泛使用,可见其影响之深远。
盈不足术的本质是数学建模和方程思想的雏形。古代没有代数符号,无法直接列方程,但通过盈亏比较的方法,可以间接求出未知数。这种方法在工程和商业计算中有广泛应用,是古代数学家的重要工具。
方程:线性方程组的求解
第八章“方程”,是全书最精彩的部分之一。这里讨论的是线性方程组的求解问题。虽然中国古代没有发展出系统的代数符号,但“方程”一词(英文equation的来源)说明古人已经清楚地认识到这类问题的本质。
方程章的开头给出了“方程”的定义:“方程,左右同名也。”意思是:方程就是把等式左右两边的同名项对齐排列。这里的“方”是指排列成方形,“程”是指程序和法则。方程章的内容,就是线性方程组的解法。
方程章使用“算筹”这种工具来求解方程组。算筹是一根根小竹棍,可以摆成不同的形状来表示数字和运算。具体做法是:将未知数的系数和常数项排列成矩阵形式,然后按照一定的程序进行“遍乘直除”,逐步消元,最终得到方程的解。这种方法与后来西方数学中的高斯消元法本质上是一致的,只是符号表示不同。
方程章还涉及负数的概念和处理方法。正负数的加减法法则在方程章中被完整地表述出来:“同名相除,异名相益;正无入负之,负无入正之。”这比西方数学中负数概念的确立早了一千多年。
方程章的问题设置同样来源于实际生活。例如:“今有上禾三秉,中禾二秉,下禾一秉,其实三十九斗;上禾二秉,中禾三秉,下禾一秉,其实三十四斗;上禾一秉,中禾二秉,下禾三秉,其实二十六斗。问上中下禾各一秉几何?”翻译成现代语言就是:三株上等稻加两株中等稻加一株下等稻,总共产粮39斗;两株上等加三株中等加一株下等,总共产粮34斗;一株上等加两株中等加三株下等,总共产粮26斗。问上、中、下等稻各一株产粮多少斗?
这是典型的三元一次方程组问题。用现代代数方法,设上等稻产量为x,中等为y,下等为z,可以列出方程组求解。用算筹方法则需要更繁琐的操作,但最终能得到相同的结果。
勾股:直角三角形的应用
第九章“勾股”,是全书的最后一章,也是综合性最强的章节。“勾”和“股”是中国古代对直角三角形两条直角边的称呼,“弦”是对斜边的称呼。勾股定理指出:勾的平方加股的平方等于弦的平方。这是平面几何中最基本也是最重要的定理之一。
勾股章讨论的是勾股定理的各种应用,包括:已知勾和股求弦,已知弦和勾求股,已知弦和股求勾,以及勾股定理在测量、航海、建筑等方面的实际应用。
勾股章中最著名的问题是测量问题。例如:“今有木去人不知远近,立四尺之表(即标杆),人去木九步。木高三丈五尺。问木去人几何?”翻译成现代语言就是:有一棵树,不知道离人有多远。在距离树9步的地方插一根4尺高的标杆,人站在树下观察标杆,视线恰好与树顶对齐。已知树高3丈5尺,问树离人有多远?
这类问题的解法利用了相似三角形的原理。标杆的高度与人眼到标杆的距离的比,等于树的高度与人到树的距离的比。通过这个比例关系,可以求出未知的距离。
勾股章的内容充分展示了古代数学的应用性。勾股定理看似是一个纯几何定理,但在实际生活中,它可以用来测量高度、距离,确定方位,是农业社会测量土地、建造房屋的必备知识。
九章之间的关系:知识体系的有机构成
了解了九章的内容之后,我们可以来看看它们之间的关系。下图展示了《九章算术》九章内容的关系结构:
```mermaid flowchart TD subgraph foundation["基础运算"] A["方田:面积计算<br/>分数运算"] B["粟米:比例换算<br/>等价交换"] end
subgraph intermediate["进阶应用"] C["衰分:比例分配<br/>赋税分摊"] D["少广:开方运算<br/>逆向求解"] E["商功:体积计算<br/>工程计量"] end
subgraph advanced["综合问题"] F["均输:复杂比例<br/>统筹优化"] G["盈不足:隐含条件<br/>试探求解"] H["方程:多元方程<br/>线性系统"