粟米·第17题——从粟到飧:古人如何计算粮食的出饭率
粟五斗五升,欲为飧,问得几何?本题展示《九章算术》粟米章的核心方法——比率换算,揭示古代粮食加工中的比例智慧。
原典
今有粟五斗五升,欲为飧。问:得几何?
答曰:为飧九斗九升。
术曰:以粟求飧,九之,五而一。
白话翻译
现有粟(未舂的糙米)五斗五升,要把它煮成飧(稀饭或米饭)。问:能得到多少飧?
答: 能煮成九斗九升飧。
方法: 用粟来求飧的数量,把粟量乘以9,再除以5。
示意图
数学解读
一、现代解法:分数运算完整过程
首先统一单位。题目给出的是"五斗五升",其中1斗 = 10升,因此:
根据题意,粟与飧的换算比率是 ,即每5单位粟可产出9单位飧。因此换算公式为:
代入数据:
将99升转换回斗、升制:
验证结果: 与原文答曰"为飧九斗九升"完全一致。
二、古术逐句解释
术文"以粟求飧,九之,五而一"共八个字,高度浓缩了算法步骤:
-
"以粟求飧":说明这是从粟换算到飧的问题类型,属于"已知原物求成品"的方向。
-
"九之":将粟的数值乘以9。这里的"九"是换算比率的分子,代表产出物(飧)的份数。
-
"五而一":将所得结果除以5。这里的"五"是换算比率的分母,代表原材料(粟)的份数。
算法本质: 这是一个"先乘后除"的两步运算,数学表达式为:
这与现代的比例公式 完全等价。
三、古今对照验证
| 对比项 | 古代方法 | 现代方法 |
|---|---|---|
| 算法描述 | "九之,五而一" | 乘以 |
| 运算顺序 | 先乘9,再除以5 | 一步完成乘法 |
| 数值处理 | 以升为单位计算(55升) | 同样以升为单位(55升) |
| 最终结果 | 99升 = 9斗9升 | 99升 = 9斗9升 |
数字一致性核验:
- 古代表述:粟五斗五升 → 飧九斗九升
- 现代计算: 升 = 9斗9升 ✓
四、为什么比率是5:9?
粟是未经加工的糙米,飧是煮熟的米饭。煮饭过程中,米会吸水膨胀,体积和重量都会增加。古人通过大量实践总结出经验比率:5份粟可煮成9份飧。
从现代烹饪角度看,大米的吸水率通常在1.5到2倍之间,即1份米可煮成2到2.5份饭。本题中 ,说明古人的经验值是相当合理的——煮的是较稠的饭而非稀饭。
五、中西比较
《九章算术》的粟米章系统总结了20种粮食的换算比率,形成世界上最早的"交换率表"。这种方法比欧洲早约一千五百年。
时间对照:
- 《九章成书》约公元前1世纪,已有完整的比率算法
- 欧洲类似的"三率法"(Rule of Three)在13世纪才由斐波那契(Leonardo Fibonacci, 约1170-1250)从阿拉伯世界引入
- 印度数学家婆罗摩笈多(Brahmagupta, 598-668)也有类似记载,但晚于《九章》
高中课本关联
知识点: 本题直接对应高中数学的比例运算和单位换算。
高考考法:
- 数学建模:将实际问题抽象为比例关系,建立数学模型
- 算法初步:理解"术"的程序化思想,与现代算法的概念相通
- 文化背景题:近年高考常以《九章算术》为背景,考查阅读理解与数学应用能力
典型题型示例:
《九章算术》中有如下问题:"今有粟五斗五升,欲为飧,问得几何?"其换算方法为"以粟求飧,九之,五而一"。据此,若粟有 升,则飧有______升。
答案:
思考与拓展
题1: 若现有飧九斗九升,反推需要多少粟?(提示:逆向运算,"以飧求粟,五之,九而一")
题2: 假设煮粥时粟与粥的比率为 (粥更稀,吸水更多),现有粟三斗,能煮成多少粥?
题3: 《九章算术》粟米章共列出20种粮食的换算比率。如果粟与粝米(粗米)的比率为 ,粝米与飧的比率为 ,那么从粟直接到粝米再到飧,总比率是多少?这与直接从粟到飧的比率一致吗?
一句话总结
本题以"粟求飧"展示了《九章算术》的核心智慧——用简洁的比率(5:9)和程序化的算法(九之,五而一)解决实际问题,体现了古代中国数学"寓理于算"的独特风格。