ARTICLE · 1043044
一道养兔子的课后习题,凭什么火了八百年

一道养兔子的课后习题,凭什么火了八百年
——曹说数学 · 周末读数学(第 7 期)
1202 年,地中海边的比萨城。一个三十岁上下的年轻人刚从北非游历归来,正在埋头写一本书。这本书讲的是怎么记账、怎么换汇、怎么算利息——说白了,是一本给商人看的"实用算术手册"。
可谁能想到,让这位作者被后人记了八百年的,不是书里那些正经内容,而是夹在第十二章里的一道养兔子的小题。更离谱的是,我们今天喊了他八百年的名字"斐波那契",他自己生前从来没听过——那是六百多年后,一位法国数学家给他起的绰号,意思是"波那契家的孩子"。
一、比萨少年,在北非"开了眼"
他本名莱昂纳多,因为生于比萨,后人也叫他"比萨的列昂纳多"。大约 1170 年,他出生在这座后来以斜塔闻名的城市。他父亲是比萨共和国的商务官,大约 1192 年被派往北非港口贝贾亚(今阿尔及利亚境内)主持一座商站,少年莱昂纳多也跟了过去。
在那里,他跟着一位阿拉伯老师学计算,第一次见到了一套欧洲人几乎没听说过的记数系统:只用十个符号,从 0 到 9,靠位置决定大小。他一下子被震住了。要知道,当时欧洲算账还用罗马数字——写个 3888,得写成 MMMDCCCLXXXVIII,整整十五个字符;做一笔乘法,得请专门的"算盘师"在柜台上摆半天珠子,摆完还得祈祷自己没数错。
二、一本改变欧洲的书,却被下令禁用
1202 年,他把一路学来的算术整理成书,取名《计算之书》(Liber Abaci)。书里系统介绍了这套"印度—阿拉伯数字",教大家用它换算货币、计算利润和利息、求解方程。后来欧洲的银行与会计能发展起来,这套数字功不可没。
但故事的转折来了。当时正值十字军东征的年代,欧洲人对"来自阿拉伯世界的东西"疑心重重。1299 年,佛罗伦萨干脆下令禁用阿拉伯数字,理由听着让人哭笑不得:这些字符太容易涂改,商人拿来做假账更方便。直到十五世纪,这套数字才真正在欧洲站稳脚跟。
没错,你今天随手写下的每一个数字,背后都藏着一段被抵制、被怀疑、最终赢下天下的历史。
三、兔子,兔子,兔子
现在说回那道题。原题大意是:一个人把一对刚出生的小兔子关进四面封闭的院子。小兔子出生满两个月后,每个月会再生一对小兔子。假设所有兔子都不会死,一年之后,院子里一共有多少对兔子?
我们跟着数一遍:第 1 个月,1 对小兔子;第 2 个月,还是 1 对(它们还在长大);第 3 个月,大兔子生下 1 对新的,共 2 对;第 4 个月,老兔子又生 1 对,小的还没成年,共 3 对……就这样一直数下去:
1,1,2,3,5,8,13,21,34,55,89,144
第 12 个月,答案是 144 对。规律很简单:从第三项起,每一项都等于前两项之和。用今天的记号,设第 个月有 对兔子,那么 ,并且当 时满足:
如果故事到此为止,这个数列顶多是个好玩的谜题。真正让它封神的,是几百年后人们发现的两个秘密。
四、一根布满根号的天梯,通向的全是整数
第一个秘密:这个数列有通项公式。19 世纪,法国数学家比内(Binet)写下了它——先深呼吸:
你先别被吓退,仔细端详这行公式:里面全是根号 5、负数、分数,按常理算出来该是些奇形怪状的小数。可只要你代入 ,得到的永远是整数——一个不多,一个不少。一个"纯种"的整数数列,居然一直躲在根号底下,这是数学里最漂亮的伪装之一。
第二个秘密更神:把相邻两项不断作比,,,,,,,……你会发现比值越来越靠近同一个数:
它就是大名鼎鼎的黄金比。有意思的是,斐波那契本人对此一无所知——他只管数兔子。要到 1753 年,英国数学家辛普森(Robert Simson)才指出这个极限关系。而黄金比满足的方程 ,正是你高一学一元二次方程时就见过的那条最简单的二次方程。
五、植物界,全是它的"粉丝"
如果说到这里还只是数学家的书斋发现,那么接下来,是大自然亲自下场作证。
数一数花瓣:百合 3 瓣,野蔷薇 5 瓣,都是斐波那契数。看看松果和菠萝:鳞片排成两组交错的螺旋,松果常见顺时针 8 条、逆时针 13 条——又是相邻的两个斐波那契数。最壮观的是向日葵:花盘上的种子排成两组螺旋,常见的是 34 条与 55 条;个头大的向日葵能数出 89 条和 144 条。植物学家统计过,大约九成植物的叶序,都由斐波那契数构成。
为什么偏偏是它们?关键藏在角度里。植物的新种子、新叶子长出时,都相对前一颗旋转一个固定角度。如果这个角度是 这种"整齐"的度数,种子会排成一条条辐射线,中间留下大片空隙。唯独旋转大约 ——由黄金比决定的"黄金角"——种子才排得又密又匀,一颗空间都不浪费。
数学家说,黄金比是"最不讲理"的无理数——它最难用分数去近似。正因为难近似,种子无论怎么转都不会撞车重叠。植物不懂数学,但阳光对谁都公平:排得更开,就能多晒一点。亿万年的生存竞赛,替植物们"算"出了这道题的最优解。
六、这道题,想对你说的话
回到 1202 年。在斐波那契自己眼里,《计算之书》的骄傲是那套十进制记数法;兔子题,不过是第十二章里一个不起眼的练习。可八百年后,比萨为他立起了雕像(雕像是后人想象的,没人知道他长什么样),天上有颗小行星以他命名,"斐波那契"这个名字进了每一本数列教材——而这一切的起点,是一道随手写下的兔子题。
数学启示: 这个数列在高中课本里其实处处露头。(1)数列章节的递推关系:由 求通项,是高考数列大题的经典套路——先构造、再化为等比数列,最后"猜完要证";(2)求通项时的特征方程 ,两个根正是 与 ——通项公式里那对根号,就是从这儿来的;(3)相邻两项之比无限逼近 ,是数列极限思想最直观的第一课。下次做数列题卡住的时候,想想那对兔子:再复杂的现象,也始于一条最简单的规则,加上无数次耐心的重复。
这个故事最打动你的是哪部分?留言告诉我~