内容概述
本篇讲述古印度数学家将算术问题以诗歌形式呈现的传统。由于学生课本为便于记忆多以韵文编写,加之这类问题常被用作社交娱乐中的谜题,印度数学家(如婆什迦罗 Bhāskara、马哈维拉 Mahāvīra)习惯以充满诗意的语言包装数学问题——蜜蜂与荷花、森林与旅人、香蕉与游客。婆罗摩笈多(Brahmagupta)对此评论道:这些问题纯为娱乐而设,能提出并解决问题的人犹如太阳令群星黯然失色。此外,文中还介绍了印度古代独特的"位值符号系统":用联想事物(月亮代表1、吠陀代表4等)表示数字,使同一数值可用多种方式编码,从而催生了大量以诗歌形式记载的算术法则与科学常数。
中文正文
97° 印度人的诗化数学
印度人喜欢给数学问题披上诗歌的外衣。这部分是因为学生的课文为了方便记忆都写成诗歌的形式,而更重要的是,这些问题被经常拿来做猜谜游戏。我们来看两个例子。一个来自巴什迦罗(约1150年),一个来自马哈维拉(Mahavira)。
一群嗡嗡的蜜蜂,一半的方根落在茉莉花丛,8/9 落在身后;还有一只雌蜂,徘徊在雄蜂的身旁,他昨夜醉卧在荷花的芬芳。迷人的姑娘,告诉我蜜蜂的数量。
明媚清新的森林,花果压弯了树枝,蒲桃、茉莉、大蕉、棕榈、菠萝蜜、海枣、扇椰子、芒果——四季鸟语,百啭千声,杜鹃、鹦鹉争春,蜜蜂沉醉花丛——一群疲惫的游客来到丛林。他们采下63堆香蕉,每堆数量一样,又添加7只相同的水果,恰好均分给23个游客,不少也不多。请你告诉我,一堆香蕉有几个?
婆罗摩笈多在谈这些题目时说:"这些问题是纯为娱乐提出的,聪明人可以找出千百个问题,也可以根据这里给出的法则解决别人的问题。犹如太阳的光芒令群星黯然失色,有知识的人,能提出问题、特别能解决问题的人,也将卓尔不群,压倒众人。"
有趣的是印度人早年用过的"位值符号系统",即数字通过联想的事物来表示。例如,数字1可能牵连着月亮、梵天(Brahma)、造物主或仪式式;而4可能是《吠陀》(因为此书分为4卷)或海洋。我们来看一个例子,它来自5世纪初无名氏的一本天文学著作《太阳系》(Surya Siddhanta)。数1577917828从右向左表示为婆苏(Vasu,8个神的统称¹),2,8,山(7个山系),仪式,数字(9个数字),7,山,半月(15天)。这样一来,同一个数就可能用许多不同的方法来表示,从而大大激发了描写算术法则和科学常数的诗歌,让那些法则和常数更好流传。
英文正文
97° Hindu embroidery. The Hindus often clothed their arithmetic problems in poetic garb. This was partly because school texts were, for purposes of memorization, written in verse, but particularly because the problems were so frequently propounded as puzzles for sheer social amusement. As a couple of examples, consider the following; the first is adapted from Bhaskara (ca. 1150) and the second from Mahavira(ca. 850).
The square root of half the number of bees in a swarm has flown out upon a jasmine bush, ⅔ of the swarm has remained behind; one female bee flies about a male that is buzzing within a lotus flower into which he was allured in the night by its sweet odor, but now imprisoned in it. Tell me, most enchanting lady, the number of bees.
Into the bright and refreshing outskirts of a forest, which were full of numerous trees with their branches bent down with the weight of flowers and fruits, trees such as jambu trees, lime trees, plantains, areca palms, jack trees, date palms, hintala trees, palmyras, punnage trees, and mango trees—outskirts, the various quarters whereof were filled with many sounds of crowds of parrots and cuckoos found near springs containing lotuses with bees roaming about them—into such forest outskirts a number of weary travelers entered with joy. There were 63 numerically equal heaps of plantain fruits put together and combined with 7 more of those same fruits, and these were equally distributed among 23 travelers so as to have no remainder. You tell me now the numerical measure of a heap of plantains.
Brahmagupta, in connection with his problem offerings, says: "These problems are proposed simply for pleasure; the wise man can invent a thousand others, or he can solve the problems of others by the rules given here. As the sun eclipses the stars by his brilliancy, so the man of knowledge will eclipse the fame of others in assemblies of
相关题目
题目一:蜜蜂问题(源自 Bhāskara,约公元 1150 年)
题目原文(中):
一群嗡嗡的蜜蜂,一半的方根落在茉莉花丛,8/9 落在身后;还有一只雌蜂,徘徊在雄蜂的身旁,他昨夜醉卧在荷花的芬芳。迷人的姑娘,告诉我蜜蜂的数量。
题目原文(英):
The square root of half the number of bees in a swarm has flown out upon a jasmine bush, ⅔ of the swarm has remained behind; one female bee flies about a male that is buzzing within a lotus flower into which he was allured in the night by its sweet odor, but now imprisoned in it. Tell me, most enchanting lady, the number of bees.
提示: 设总蜜蜂数为 $x$,根据各部分之和等于总数列出一元方程。注意处理无理项(平方根)时需两边平方,并检验增根。
解答: 见上文"蜜蜂问题的代数求解"。经典答案为 72 只(按"8/9 留下"的版本)。
---
题目二:香蕉与旅人问题(源自 Mahāvīra,约公元 850 年,《伽尼塔萨拉桑格拉哈》Gaṇita-sāra-saṅgraha)
题目原文(中):
明媚清新的森林……他们采下63堆香蕉,每堆数量一样,又添加7只相同的水果,恰好均分给23个游客,不少也不多。请你告诉我,一堆香蕉有几个?
题目原文(英):
There were 63 numerically equal heaps of plantain fruits put together and combined with 7 more of those same fruits, and these were equally distributed among 23 travelers so as to have no remainder. You tell me now the numerical measure of a heap of plantains.
提示: 这是一个一次同余问题。设每堆香蕉数为 $n$,则 $63n + 7 \equiv 0 \pmod{23}$。利用模运算简化后求解。
解答: 见上文"香蕉问题的算术求解"。答案为 每堆 6 个。
---
附:前文勾股定理"Behold!"证明(英文版页首续接)
英文正文开头承接上一篇(96°)关于勾股定理的内容:
word "Behold!" Of course, a little algebra supplies a proof. For, if $c$ is the hypotenuse and $a$ and $b$ are the legs of the triangle,
>
$$c^2 = 4(\tfrac{1}{2}ab) + (b-a)^2 = a^2 + b^2.$$
>
Perhaps a better "behold" proof of the Pythagorean theorem would be a dynamical one on movie film wherein the square on the hypotenuse is continuously transformed into the sum of the squares on the legs by passing through the stages indicated in Figure 17.
图 17 展示了五种勾股定理的面积拼接示意图(静态版本),而作者建议可将其制作为动态影片展示斜边上正方形如何连续变形为两直角边上正方形之和。
我们可以从故事中思考什么
- 数学与文学的交融:古代印度数学家并非将诗歌视为"装饰",而是将其作为知识的载体。这提醒我们,数学教育可以更加多元和富有美感——当公式和问题被赋予叙事情境时,学习者更容易产生兴趣和长期记忆。
- 娱乐作为学习的驱动力:婆罗摩笈多明确指出这些问题"纯为娱乐提出"。游戏化、谜题化的数学问题能够激发好奇心,这与现代教育理念高度一致。
- 编码与信息压缩的思想:印度位值符号系统本质上是一种信息编码方案——用语义丰富的词汇代替抽象数字,既实现了数据压缩(一首诗可蕴含大量数值),又增加了冗余度(多种编码方式可互相校对)。这一思想与现代计算机科学中的数据编码、加密存储有着异曲同工之妙。
- 文化的多样性塑造数学表达的形式:同样的代数方程,在中国是"鸡兔同笼",在印度是"蜜蜂与荷花",在欧洲可能是"商人买马"。数学的普遍性并不排斥其表达的 文化特异性,反而因此更加丰富多彩。
核心知识点讲解:印度诗体数学与联想记数系统
选择理由
本文的核心特色在于印度古代数学的诗体表达传统以及与之相伴的联想记数系统(positional notation with associative words)。这不仅是一种文体风格,更是一套完整的数学知识编码与传播体系,在世界数学史上独具一格,值得深入了解。
概念介绍
诗体数学(Poetic Mathematics):指将数学问题、算法、常数乃至整个数表以诗歌(特别是梵语古典格律 chandas)的形式记录和传承的做法。这种方法在公元 5—12 世纪的印度数学文献中极为普遍。
联想记数系统(Associative Numeration / Katapayadi 系统):一种利用词汇的语义关联来表示数字的系统。每个数字对应一组具有特定含义的词语(如"月亮"=1、"眼睛"=2、"火"=3 等),将这些词语按位值排列即可构成任意大小的数。不同地区和时期的印度学者使用过多种变体。
具体内容
1. 两大经典诗题
蜜蜂问题(Bhāskara,约 1150 年):
这是一道精心设计的二次方程应用题。其诗意结构包含:
- 场景设定:茉莉花丛(jasmine bush)、荷花(lotus flower)
- 角色分配:蜂群(swarm)、雌蜂(female bee)、雄蜂(male bee)、提问者( enchanting lady)
- 数量关系:平方根比例 + 分数比例 + 计数项
香蕉问题(Mahāvīra,《伽尼塔萨拉桑格拉哈》,约 850 年):
这是一道一次同余方程应用题。其特点在于:
- 极尽铺陈之能事,列举了十余种树木名称(jambu、lime、plantain、areca palm、jack tree、date palm、hintala、palmyra、punnage、mango),营造浓郁的森林氛围
- 数学内核简洁清晰:$63n + 7 \equiv 0 \pmod{23}$
2. 婆罗摩笈多的评价
Brahmagupta(公元 598—约 670 年)在其著作《布拉马斯普塔·悉檀多》(Brāhmasphuṭasiddhānta)中指出:
这些问题是纯为娱乐提出的;聪明人可以找出千百个问题,也可以根据这里给出的法则解决别人的问题。犹如太阳的光芒令群星黯然失色,有知识的人,能提出问题、特别能解决问题的人,也将卓尔不群,压倒众人。
这段话体现了印度数学家对创造性思维和问题解决能力的高度重视——不仅仅是会做题,更要能编题、能推广。
3. 位值符号系统详解
文中引用的天文学著作《太阳系》(Surya Siddhanta,约公元 4—5 世纪)展示了该系统的运作方式:
- 基本原理:每个数字 0—9 对应若干联想词,按从低位到高位的顺序排列
- 示例:数 1577917828 的编码(从右到左):
| 位置 | 词/符号 | 数字 | 备注 | |------|---------|------|------| | 个位 | Vasu(婆苏) | 8 | 八神组(Vasu 是印度神话中八位神灵的统称) | | 十位 | — | 2 | 直接给出 | | 百位 | — | 8 | 直接给出 | | 千位 | Mountain(山) | 7 | 七大山系 | | 万位 | rite(仪式) | ? | 需查原始编码表 | | 十万位 | digits/figures(数字) | 9 | 九个数字 | | 百万位 | — | 7 | 直接给出 | | 千万位 | Mountain(山) | 7 | 同上 | | 亿位 | half-month(半月) | 15 | 约15天(注意:此处使用了两位数编码) |
重要说明:该系统中某些位置允许使用表示多位数的词(如"半月"=15),这使得编码更加灵活但也更为复杂。
应用场景
- 天文常数的记忆与传抄:古代印度天文学需要处理大量精确数值(如正弦表、行星周期参数),诗歌形式极大降低了抄写错误率。
- 数学教科书的教学:学生通过背诵诗体课文来掌握算法步骤,类似于现代的"口诀"。
- 社交娱乐与智力竞赛:如文中所述,这类诗题常用于公共场合的智力游戏中。
- 宗教典籍中的数字记载:大量印度教、佛教典籍使用此类编码系统记载年代、度量等数据。
与生活的联系
- 记忆技巧:现代人常用的"谐音记忆法""联想记忆法"(如圆周率"山巅一寺一壶酒…")与印度联想记数系统原理相通——都是通过赋予抽象数字以具体的语义形象来增强记忆。
- 密码学雏形:用词语代替数字的做法可以看作是一种简单的替换密码,在信息传递中起到一定的保密作用。
- 数据压缩:在有限的诗句中编码大量数值信息,这是一种早期的"数据压缩"实践。
主要思想方法与延伸讨论
主要思想方法
- 数学建模的诗意化表达:将抽象的代数关系(方程、同余式)嵌入具体而生动的自然场景(蜜蜂、荷花、森林、果实),降低认知门槛的同时增加审美愉悦感。这是情境化教学(situated learning) 的古老范例。
- 位值制的语义扩展:阿拉伯数字的位值制用抽象符号 0—9 表示各权位上的数值;印度联想系统则将每个符号替换为一个语义丰富的词汇,在不改变数学本质的前提下增加了信息的冗余度和可读性。这是抽象与具象辩证统一的体现。
- 从特殊到一般的推广能力:婆罗摩笈多强调"聪明人可以找出千百个问题",说明印度数学传统不仅重视解决具体问题,更重视从中提炼通用法则(sūtra,经/法则)并加以推广的能力。
延伸讨论
印度与中国数学诗题传统的比较
中国古代数学同样有以诗歌形式呈现问题的传统,例如:
- 《孙子算经》的"物不知数"问题(中国剩余定理的起源)虽不以诗歌形式书写,但后世改编为歌谣广泛流传。
- 明代程大位《算法统宗》(1592 年)中收录了大量以诗歌形式表述的算术问题,如"远望巍巍塔七层"(等比数列求和)、"一百馒头一百僧"(鸡兔同笼类问题)。
- 吴敬《九章算法类比大全》(1450 年)中也包含诗体数学问题。
两者的共同点在于都服务于大众化数学传播和辅助记忆;差异在于印度传统更系统地发展出了联想记数的编码体系,而中国的诗体数学更多停留在问题描述层面,未形成完整的数字编码系统。
联想记数系统对现代教育的启示
在现代数学教育中,我们可以借鉴这一思想:
- 用有意义的命名代替抽象变量(如用"蜜蜂数"代替 $x$)可以帮助初学者建立直觉。
- 将公式编成韵文或歌曲(如乘法口诀、二次方程求根公式歌)是经过时间检验的有效记忆策略。
- 在密码学或信息论的入门教学中,印度联想记数系统可以作为"替换密码"(substitution cipher)的历史案例。
关于勾股定理"Behold!"证明的补充说明
英文版正文开头的"Behold!"证明指的是婆什迦罗(Bhāskara II)的勾股定理证明。该证明仅画了一个图形(如图 17 所示的前两种配置),附上一词"Behold!"(看!),没有进一步的文字说明。其核心思路是:
- 大正方形的面积可以用两种方式计算:(1)边长为 $c$ 的正方形面积为 $c^2$;(2)由四个全等的直角三角形(每个面积 $\frac{1}{2}ab$)和一个边长为 $(b-a)$ 的小正方形组成,总面积为 $4 \cdot \frac{1}{2}ab + (b-a)^2 = a^2 + b^2$。
- 因此 $c^2 = a^2 + b^2$。
Eves 在文中进一步建议将该证明动态化(dynamical proof),即制作动画展示斜边上的正方形如何逐步变形为两直角边上正方形的和——这正是图 17 中五个阶段所暗示的过程。