珠峰脚下仰朱公
至大年间某个秋日清晨,大都崇仁坊的街口已经围了一圈人。人群中央,一个四十来岁的中年人盘腿坐在青石板上,膝前铺着一方旧布,布上摆着几百根竹制算筹。他正用左手按住筹布的边角,右手飞快地拨动算筹,嘴里念出一串旁人听不太懂的词:"太"、"天元一"、"益积"、"消"。一个卖饼的小贩凑过来,问他:"先生,您这一手把戏,能算出我明天的生意吗?"中年人笑了笑,没有接话,继续低头排筹。围观者中有人低声议论:"这就是从燕山那边来的朱先生,听说他解过的题,城里没人能挑出错来。"
这个在街头摆摊算题的人,就是朱世杰。一百多年后,清代学者罗士琳从故纸堆中把他重新发掘出来;又过了两百年,中外数学史家一致把《四元玉鉴》推到了中国古典数学的最高点。这一章不打算堆砌头衔,也不打算背诵年表,而是想沿着几位关键人物留下的文字痕迹,去复原这个站在珠峰脚下的算学先生到底是什么样的人,以及他身后那座真正的珠峰——一部成书于 1303 年前后的奇书——究竟高在哪里。
一、燕山讲席:一个几乎无名的算学先生
朱世杰的生平史料少得令人不安。现存最权威的记载只有两篇:一篇是祖颐在《四元玉鉴》正文之后写的"后序",另一篇是元好问在朱世杰另一部著作《算学启蒙》卷首的题序。除此之外,正史中没有他的传记,地方志里找不到他的籍贯,连他哪一年出生、哪一年去世都无从查考。今天的研究者只能从这两篇短文里抠出一些轮廓,然后把它们拼起来。
祖颐在后序里写了一段关键的话,交代了朱世杰的学术谱系:
> "燕山松庭朱先生,以数学名家周游湖海二十余年矣。四方之来学者日众,先生遂发明《九章》之妙,以述前贤之意,著《四元玉鉴》三卷。"
短短几十个字,交代了四个要点:籍贯(燕山附近,"松庭"是他的号)、职业(以数学为业)、行迹(周游湖海讲学二十余年)、著作(《四元玉鉴》,原本三卷,后被罗士琳厘为四卷,今通行本分为十二卷)。元好问的题序则补上了另一条线索——朱世杰曾向一位名叫刘汝谐的人学习,而刘汝谐的学问又来自李冶。这条传承链把朱世杰接到了宋元数学的另一座高峰:《测圆海镜》的作者李冶。
把两条线索拼起来,朱世杰的大致轨迹就浮了出来:他大约活动在 13 世纪中后期到 14 世纪初,从燕山一带(今北京附近)出发,先向刘汝谐学天元术,再独自上路,先后在扬州、杭州等南方城市辗转讲学。讲学的过程中,他不断积累题目、改进方法,最终在 1303 年前后定稿了《四元玉鉴》。再往前两年,即 1299 年,他还写过一部入门书《算学启蒙》,在朝鲜和日本都曾流传。
这里有一个容易被忽略的细节:朱世杰一生没有做过官,也不在书院里担任固定的教职。他的身份更接近于今天的"独立学者"或者"巡回讲师"。在宋代到元代这段时期,儒生考科举、做官、入书院是主流出路,算学被朝廷视为"小数",不入科举正途。一个愿意把二十多年光阴搭在讲学和写书上的人,必然要有某种特别的执念。祖颐在后序里提到"四方之来学者日众",说明朱世杰虽然不入仕途,但在江湖上确有号召力。这股号召力的来源只有一个:他的题目确实做得比别人漂亮。
关于朱世杰的相貌、性格、家庭情况,所有史料都没有留下一个字。今天的读者只能从他对数学的处理方式里,去反向勾勒这个人的影子:他必然极度耐心,否则不可能把一道高次方程的消元过程一步步列得清清楚楚;他必然好为人师,否则不会把二十多年花在路上;他必然对结构有近乎洁癖的敏感,否则不会把 288 道题编排成一座阶梯。
理解这一点很重要,因为接下来要谈的《四元玉鉴》不是一个数学天才灵光乍现的产物,而是一个长期讲学、长期积累、长期打磨的结果。它的难度不是凭空堆出来的,而是为了一群从扬州或杭州赶来的学生,一层一层搭起来的。
二、十三世纪的算学江湖
把朱世杰放进 13 世纪中国的算学版图里,他的位置才会清晰。这一百年间,至少有四位算学大家几乎同时活跃:秦九韶、杨辉、李冶、朱世杰。前三位的活跃时间略有重叠,朱世杰则是其中最晚登场的一位。
先看时间。秦九韶的《数书九章》成书于 1247 年前后,杨辉的《详解九章》成书于 1261 年,李冶的《测圆海镜》成书于 1248 年、《益古演段》成书于 1259 年。朱世杰的《算学启蒙》成书于 1299 年,《四元玉鉴》成书于 1303 年前后。也就是说,从 1247 年到 1303 年这五十多年间,中国数学家几乎每隔十年就抛出一部代表作。这种密度,在人类数学史上都属罕见。
为什么会这样?原因至少有三层。第一层是技术积累。北宋中后期,印刷术普及,数学典籍的传抄和校勘成本大幅降低,《九章算术》《孙子算经》《张丘建算经》这些汉唐时期的算书获得了前所未有的流通机会。学者在已有文本之上做注释、做推广、做新题,技术上有了基础。第二层是实用需求。宋元两代商业繁荣,特别是南宋的东南地区,城市经济高度发达,水利、税收、粮运、工程都需要精细的算学。朝廷一度设立"算学"科举科目(虽然很短命),民间对能算账的人始终有需求。第三层是学术风气的转变。宋代儒学复兴带动了"格物穷理"的思维方式,"理"在哪里?一部分儒家学者认为数学就是"理"的体现。刘徽、秦九韶、李冶都明确表达过类似立场——数学不是雕虫小技,而是探究天地之理的门径。这三层因素叠在一起,给了十三世纪的算学一个相当宽松的环境。
朱世杰正是在这种环境里展开自己的工作的。他站在前三位同代人的肩膀上,把他们各自打开的门又往前推了一步。下面分别看看这三位同代人各自做了什么,以及朱世杰在他们之上的位置。
秦九韶的《数书九章》是一部问题集,共 81 题,每题都有详尽的数值解法。秦九韶最厉害的地方是把"增乘开方法"用到了极致——今天叫"秦九韶算法"或"霍纳算法",可以用来解任意高次方程的数值根。这套方法在天元术出现之前就成熟了,但它的服务对象更多是"算出一个数",而不是"建立方程的代数结构"。秦九韶本人虽然也用到了列方程的步骤,但他更多是"就事论事",每题单独处理,没有把代数符号化和系统化做到位。
杨辉的工作偏向通俗化和条理化。他的《详解九章》把《九章算术》的题目逐条拆解,配上图示和"比类",让普通读者也能上手;《杨辉算法》则收集了大量实用算法和幻方构造。杨辉本人对"垛积术"(高阶等差数列求和)和"开方作法本源"(二项式系数三角形,即今天的"帕斯卡三角")都有贡献。但他基本不写高次方程的代数推演,工作的重心是普及和归纳。
李冶的贡献是把"天元术"推到了成熟阶段。天元术的核心是设立一个符号(比如"太"或"元"),用它表示未知数,把题目中的条件翻译成一个以这个未知数为变量的多项式方程——也就是今天的"设 x 立方程"。李冶在《测圆海镜》中处理了大量与"勾股容圆"相关的几何问题,每一道题都用天元术列出一个高次方程,然后求解。这部书的意义在于:它把几何问题代数化、把代数问题程序化,是中国数学史上的关键转折。
朱世杰接续李冶的工作,做了至少三件超出前人的事。第一,他把"天元"从一个推广到四个。所谓"四元",就是用四个独立的未知数——通常记为天元(x)、地元(y)、人元(z)、物元(u)——分别代表四个相互关联的变量。这相当于从处理"一个问题"扩展到同时处理"四个联立问题"。第二,他系统化了消元法。当多个方程同时涉及多个未知数时,要把它们化为单个高次方程来求解,就必须"消去"中间变量。这个过程在欧洲要到 18 世纪才由贝祖和克拉默系统完成,而朱世杰在 1303 年前就用筹算完成了同类工作。第三,他把这套方法铺到了 288 道题上,覆盖了从简单到极端复杂的难度阶梯,使得方法本身不是孤例,而是可以重复使用、可以传授的技术。
把这四位的贡献排成一个链条,会看到一条清晰的能力曲线:秦九韶让"高次方程求数值根"变得容易;杨辉让"算学普及"变得可能;李冶让"一元代数"变得系统;朱世杰让"多元联立代数"变得可能。这条曲线的最后一段,就是《四元玉鉴》。它之所以被视为珠峰,不是因为它的某一招特别巧妙,而是因为它站在这条能力曲线的最高点。
```mermaid flowchart LR A["朱世杰生于燕山一带"] --> B["师从刘汝谐<br/>承李冶之学"] B --> C["周游湖海讲学<br/>二十余年"] C --> D["1299 算学启蒙成书"] D --> E["1303 前后<br/>四元玉鉴定稿"] E --> F["明代散佚<br/>清初四库馆辑出残本"] F --> G["1837 罗士琳<br/>校勘出版"] G --> H["20世纪<br/>中外出土与影印"] H --> I["当代数字化整理<br/>与多语种译介"] ```
这张时间轴把朱世杰个人的轨迹和《四元玉鉴》的命运串在了一起。从图中可以看到一条隐线:朱世杰身后,这本书至少沉默了五百年,直到清代罗士琳才把它从残卷中重新救出。换句话说,朱世杰登顶之时,身边几乎没有见证者;他的"珠峰"地位,是几百年后被后人追认的。
三、《四元玉鉴》十二卷288问的整体结构
《四元玉鉴》原本三卷,现存通行本厘为四卷,再细分为十二"门",每门之下又分若干"问",全书的总题目数恰好是 288。祖颐后序里有一句评价被后世反复引用:"以天元一为根本,以四元为变化。"这句话不仅是全书技术纲领的概括,也是理解其结构的钥匙。
先看"门"的分类。今天通行的罗士琳本把十二门分别命名为:今古开方、古门开方、杂揲度量、杂揲都布、均分禀解、商功修筑、方程正负、盈肭隐互、勾股测望、罔截堆积、方圆交错、三率究圆。这些名字看上去杂乱,其实可以归并为三类。第一类处理一元方程的求解与化简,包括"今古开方""古门开方",对应天元术的核心动作——立方程、开方、化简。第二类处理实际应用问题,包括"杂揲度量""均分禀解""商功修筑""勾股测望"等,覆盖了粮食分配、土木工程、田亩测量等场景。第三类处理多元联立与复杂结构,包括"方程正负""盈肭隐互""罔截堆积""方圆交错""三率究圆",这是四元术真正发力的地方。
再看"问"的难度阶梯。288 问不是均匀分布的。前几门以一元问题为主,难度递进;中段开始出现二元的联立方程;后段则集中出现三到四元联立方程,难度陡然拉升。祖颐把这套编排称为"阶梯",意思是题目不是并列陈列的,而是为学习者搭好的台阶。每一阶的题都用前面已经建立的方法去解,每一阶又为下一阶引入新的工具。这个编排思路很像今天数学教材里"螺旋式上升"的设计,但朱世杰在七百年前就把它做到了相当精密的程度。
祖颐的后序还提到,这套编排对应于朱世杰二十多年讲学的实际过程——他从江南到江北,每到一处就以这套题目作为讲义,先讲前面的入门题,等学生跟上了再讲后面的难题。题目之间有递进关系,是因为学生之间有先后关系。这就把"难度的来源"从一个抽象的数学问题转化为一个具体的教学实践:珠峰不是凭空堆砌的,而是为了一群真实的、脚踏实地的学习者,一步步垒起来的。
"以天元一为根本,以四元为变化"这句评语之所以重要,是因为它点出了全书的技术核心。天元术("根本")是起点,四元术("变化")是延伸,所有题目都可以看成是从一元出发、扩展到多元、再回到一元的"消元过程"。这意味着 288 道题虽然面貌各异,但底层共用一套方法论:立方程 → 多元消元 → 化为高次一元方程 → 开方求数值根。这个流程一旦掌握,288 道题就变成了 288 道同一思路的不同变体,而不是 288 个孤立的难题。
举个例子可以说明这个流程。《四元玉鉴》卷十一"方圆交错"门中有一道题,给定三个条件去确定一个圆的内接正方形边长。这道题在今天看来并不复杂,但朱世杰的处理方式是:先用天元、地元、人元三个未知数分别表示三个独立的几何量,把三个条件翻译成三个方程,再用消元法消去两个中间变量,得到一个关于剩下那个未知数的高次方程,最后用增乘开方法解出数值根。整个过程涉及 20 多步筹算,中间要处理含三个未知数的乘积项(天元 × 地元、地元 × 人元等)。这道题的关键不是最终的数值结果,而是消元过程中对"乘积项如何归并"的处理——这套处理方法在今天看来,与线性代数中"高斯消元"的精神高度一致。
把这种处理方法铺到 288 道题上,相当于把一种方法论的潜力全部展示了出来。读者翻完整本书,等于看了一次"四元术可能性"的完整清单。这正是珠峰之所以是珠峰的原因:它不是一座孤立的高峰,而是一座把所有可以登上的路径都演示了一遍的高峰。
四、两篇序文的史料价值
关于朱世杰的全部可信史料只有两篇:祖颐的后序和元好问的题序。这两篇加起来不到一千字,却承担了几乎所有的生平信息。这种史料密度对一位成书于 1303 年的作家来说其实并不算稀奇,因为同期的秦九韶、李冶、杨辉留下的史料同样稀少。中国古代数学家普遍不入正史,他们的生平只能通过序跋、友人的记述、后世辑佚者的小传去拼凑。朱世杰的特殊之处在于,他的两篇序文是同时代的知情人写的——祖颐是朱世杰的再传弟子或亲炙弟子,元好问则是朱世杰同时代的北方文坛领袖。这两位的信息可信度,比清代学者从故纸堆中钩稽出来的考据要可靠得多。
先看祖颐的后序。这篇序文除了交代朱世杰的籍贯、师承、讲学经历外,最有价值的是它直接给出了《四元玉鉴》的成书背景和读者定位。序文里有一句:"先生尝谓学者曰:'吾此书但举其大纲,使后学自得之耳。'故所论条目甚繁,而其旨归不繁也。"这句话透露出一个重要信息:朱世杰写书不是为了炫技,而是为了教学。他把"旨归"(核心方法)和"条目"(具体题目)做了清晰的区分——核心方法可以一以贯之,具体题目则是帮助读者反复练习、慢慢内化的工具。这个定位决定了整本书的体例:题目多、方法集中、难度梯度清晰。
再看元好问的题序。元好问是 1190 年至 1257 年间人,比朱世杰年长几十岁,是金元之际的文坛巨擘。奇怪的是,元好问的题序写在了《算学启蒙》上,而《算学启蒙》成书于 1299 年,元好问此时已经去世四十多年。这不合常理的地方后来被清代学者阮元指出,认为这篇题序可能是后人托名伪作。但也有学者提出另一种可能:元好问可能生前曾为朱世杰更早的著作或讲稿写过题词,后人整理《算学启蒙》时把这段题词附在了卷首。无论是哪种情况,元好问的题序至少保留了 13 世纪文人对算学的态度——他们把算学视为与儒学相通的"穷理之学",这种态度从侧面反映了朱世杰工作的人文环境。
两篇序文还有一个共同点:它们都没有给出朱世杰的生卒年。清代学者罗士琳在校勘《四元玉鉴》时,曾经试图根据朱世杰"周游湖海二十余年"这句话反推他的活跃期,再结合《算学启蒙》成书于 1299 年这一事实,推断朱世杰讲学大约始于 1280 年前后,按中年开始讲学倒推,生年约在 1240 年代。但这些都是推测,没有直接证据。今天的研究者基本沿用这个推断,把朱世杰的生年笼统地标为 13 世纪中叶,卒年不详。
理解这两篇序文的史料价值,关键在于明白它们的"边界":能告诉我们什么,不能告诉我们什么。能告诉我们的是朱世杰的学术谱系(从刘汝谐→李冶这一支传承而来)、职业身份(以讲学为生)、作品时间(13 世纪末到 14 世纪初)、工作态度(重视教学、重视结构)。不能告诉我们的是他的具体生卒、家庭、性格、容貌。这些空白不会因为后人不断考据而真正填满——这恰恰是研究朱世杰的一个特殊之处:他是一个"工作比人更清晰"的数学家,研究他的著作比研究他的生平更可靠。
五、为什么《四元玉鉴》被视为"珠峰"
把以上讨论合并起来,可以尝试回答本章的核心问题:《四元玉鉴》何以被视为中国古典数学的珠峰?
第一个原因是它的技术高度。在《四元玉鉴》出现之前,中国数学家处理问题的最高复杂度是一元高次方程;朱世杰把这套能力扩展到了四元联立方程,并且把消元过程系统化、程序化。多元高次方程组的系统化处理,在欧洲要到 18 世纪才完成。仅凭这一点,《四元玉鉴》在世界数学史上就占有不容忽视的位置。
第二个原因是它的难度梯度。288 道题不是并列的,是分层的。从一元到二元到三元到四元,每一层都建立在前一层的工具之上,每一层都为下一层铺设了新的概念。这种编排本身就体现了极高的数学教育意识。一个学生如果能把 288 道题全部做完,他对"方程"和"消元"的理解会达到相当深的程度。七百多年后回头看,这种"难度梯度设计"在数学教材史上都属罕见。
第三个原因是它的方法论自觉。祖颐后序里的那句"以天元一为根本,以四元为变化"不是随便说说的客套话。它是朱世杰对自己方法的概括——把一切问题归结为天元(一元代数)的根本动作,再通过"四元"的框架展开变化。这种"一以贯之"的方法论追求,使得《四元玉鉴》不仅是一本题集,更是一部对"代数是什么"这个问题的系统回答。
第四个原因是它在中西数学交流史上的位置。明清之际,耶稣会士把西方数学带入中国,《四元玉鉴》中的四元术与西方高次方程的处理方式在精神上有相通之处,但因为使用的是筹算而不是符号代数,长期没有引起欧洲学者的足够注意。直到 19 世纪初,法国汉学家毕瓯(Édouard Biot)在《中国科学史》中提到这部书,西方数学史家才意识到中国古典数学在宋元时期已经走到了相当的高度。后来李约瑟在《中国科学技术史》第三卷中专门讨论了《四元玉鉴》,把它列为中国古典数学的巅峰之作。"珠峰"这个比喻,最早就是李约瑟那一代学者赋予的。
把这四条原因叠在一起,可以看到"珠峰"这个比喻的两个层次。表层是技术高度——四元术和消元法是当时世界数学的先进成就。深层是结构意识——288 道题构成的难度阶梯、一以贯之的方法论自觉、为教学而写的工作态度。把这两个层次放在一起,《四元玉鉴》就不再是一个孤立的高峰,而是宋元数学整条能力曲线的终点站:它吸收了秦九韶的数值方法、杨辉的普及工作、李冶的一元代数,最终把它们熔炼成了一个新的、更高的东西。
理解这一点之后,再回想开篇那个在街头摆摊的中年人,会多出一层意味。他不是在演示把戏,他是在演示珠峰的一部分——只是当时围观的卖饼小贩不知道,他自己也未必意识到,七百多年后人们会把他那本小书抬到"珠峰"的位置。
本章小结
朱世杰是一个史料稀少但著作丰厚的人。祖颐的后序和元好问的题序是仅有的两篇同期史料,它们告诉我们他来自燕山一带、师从刘汝谐、承继李冶之学、周游湖海讲学二十余年,最终在 1303 年前后定稿了《四元玉鉴》。这部书原本三卷,现行通行本厘为四卷,分为十二门共 288 问,覆盖了从一元高次方程到四元联立方程的全部代数技术,并以"阶梯式"难度编排把整本书搭成了一个完整的训练体系。
《四元玉鉴》的珠峰地位有四重支撑:技术高度(四元术与消元法)、难度梯度(288 问的螺旋式上升)、方法论自觉("以天元一为根本,以四元为变化")、世界数学史上的位置(领先欧洲同类工作数百年)。这四重支撑结合起来,使它成为宋元数学的终点站——秦九韶、杨辉、李冶分别在数值方法、算学普及、一元代数上做出的工作,被朱世杰在 13 世纪末到 14 世纪初系统性地集成为一部更高水平的著作。
下一章,将从朱世杰方法的"根本"出发,进入那个看似神秘实则严密的天元术世界——弄清楚"太"这一个符号如何把一道几何题变成一个高次方程,又如何通过筹算一步步把方程解出具体的数值。理解了这套动作,再回头看 288 道题中的任何一道,才会有"原来如此"的踏实感。