原典
今有瓜一担,每日分一半多一个,七日分尽。问:瓜原重几何?
——《算法统宗》卷七·言古代数
这道题说的是什么
有一个瓜,每天吃掉剩下的一半再加一个,七天后正好吃完。问:瓜原来多重?
这道题的关键在于理解"每天分一半多一个"的含义——每天吃掉的量是前一天剩余量的函数,这形成了一个递推关系。
建立递推关系
设第 n 天开始时有 an 个瓜(或 an 斤)。
每天吃掉 2an+1,剩下:
an+1=an−(2an+1)=2an−1(1)
第七天后吃完,即 a8=0。
逆向递推:
an=2(an+1+1)(2)
计算:
- a8=0
- a7=2(0+1)=2
- a6=2(2+1)=6
- a5=2(6+1)=14
- a4=2(14+1)=30
- a3=2(30+1)=62
- a2=2(62+1)=126
- a1=2(126+1)=254
答案:瓜原来重 254 个单位。
示意图

每天吃掉剩下的一半多一个,七天吃完。初始量为 254。
通项公式:等比数列的变体
递推公式 an+1=2an−1 是一个一阶线性递推。标准解法是构造等比数列:
设 an=bn+c,代入递推式:
bn+1+c=2bn+c−1
令 c=2c−1,解得 c=−2。
所以:
bn+1=2bn(3)
bn 是公比为 21 的等比数列:
bn=b1⋅(21)n−1(4)
还原:
an=b1⋅(21)n−1−2(5)
利用边界条件 a8=0:
0=b1⋅(21)7−2=128b1−2
解得 b1=256,所以:
an=256⋅(21)n−1−2=28−n⋅2−2=29−n−2(6)
验证 a1:
a1=28−2=256−2=254(7)
推广:k 天后吃完
如果 k 天后吃完,初始量为:
a1=2k+1−2(8)
当 k=7 时,a1=28−2=254,与前面一致。
有趣的现象:无论 k 是多少,初始量都是 2k+1−2。这意味着天数每增加 1,初始量就翻倍减 2。
等比数列的联系
这道题的递推关系 an+1=2an−1 可以转化为等比数列。关键技巧是常数偏移——通过减去一个常数,把递推式变成纯等比形式。
这正是高中数学中处理一阶线性递推的标准方法:
an+1=pan+q⟹an=C⋅pn−p−1q(9)
其中 C 由初始条件确定。
在高中数学体系里的位置
思想延伸:递推数列是高中数学数列章节的核心内容。形如 an+1=pan+q 的递推需要通过"常数偏移"转化为等比数列,这是高考常考题型。
运算练兵场:等比数列的通项公式、求和公式是基础运算,与此题紧密结合。
综合题常客:递推数列常与不等式、极限等知识结合,出现在高考中档题中。
思考与拓展
-
如果每天吃掉剩下的一半少一个,七天吃完,瓜原重多少?
-
证明:对于递推 an+1=pan+q,通项为 an=C⋅pn−1−p−1q。
-
如果每天吃掉剩下的一半,但第一天多吃一个,第二天多吃两个……第 k 天多吃 k 个,求初始量。
-
查阅资料:这个问题在古希腊数学中也有类似形式,称为"猴子分椰子"问题。
一句话总结
僧人分瓜通过递推关系 an+1=2an−1 将问题转化为等比数列,体现了递推与函数思想的深度融合。
— Y. · 2026-10-31"