粟易豆:一道题把兑换率的方向讲透
粟三千九百九十九斛九斗六升,凡粟九斗易豆一斛,问计豆几何?答曰四千四百四十四斛四斗。粟换豆,豆反而更多——这不是算错,是兑换率的方向:九斗粟才换一斛豆,说明豆比粟「便宜」,等量的粮食换成豆,斛数自然往上涨。古人的题,把「换算是乘还是除」这件最容易糊涂的事,设成了一个陷阱。
原典
今有粟,三千九百九十九斛九斗六升,凡粟九斗易豆一斛。问:计豆几何?
答曰:四千四百四十四斛四斗。
术曰:置粟三千九百九十九斛九斗六升为实,以九斗为法。实如法,即得。
白话翻译
有粟三千九百九十九斛九斗六升。按规定,九斗粟可换豆一斛。问:能换多少豆?
答案是:四千四百四十四斛四斗。
术文给的算法是:拿粟量作为被除数,九斗作为除数,除完即得。
初看会以为算错了——粟有三千九百多斛,换成豆却变成四千四百多斛,越换越多?这正是本题的要害:换算是除,不是乘,而除完之后数字变大,恰恰说明豆的单位「更小」。
示意图
古人的算法
先把两个数量说清楚。
粟的总量:三千九百九十九斛九斗六升。1 斛 = 10 斗,1 斗 = 10 升,所以
兑换率:九斗粟换一斛豆。也就是
术文说「以九斗为法」——把粟的总斗数除以九,得到的是「多少个九斗」,也就是能换多少斛豆。
验算:
即 四千四百四十四斛四斗,与答曰完全一致。
换个更清楚的算法:先把粟也换成「斛」:
两条路殊途同归。
为什么是除? 因为「九斗换一斛」意味着每一斛豆要「吃掉」九斗粟。问「能换多少斛豆」,等于问「总斗数里含有多少个九斗」——这是地道的包含除,当然用除法。
现代数学视角
用今天的语言,这是单位换算问题。
设粟量为 (单位:斗),兑换率为 ,求豆的斛数 :
代入 :
问题的「陷阱」在于兑换率小于 1。 若两物等值兑换(一斗换一斗),斛数不变;若豆比粟「贵」(一斗粟换两斛豆),斛数会涨。这里九斗才换一斛,说明豆比粟便宜近九倍——换成豆,斛数当然变大。
这与今天的外汇兑换是同一个结构。 人民币换日元,「一元人民币换二十日元」,数值变大但不代表「赚了」——单位变了。学生做单位换算最常见的错误,就是看到数字变大就以为算错,于是把「除」改成「乘」。本题把这个错误变成了标准答案,是一道极好的反直觉训练。
历史上的以物易物:古代没有统一货币时,粮食之间的换算是日常操作。粟、豆、麦、黍各有其价,《九章算术》粟米章一整章都在处理这类兑换。今天的汇率、折算系数、单位换算因子,数学结构一模一样。
高中课本关联
包含除法与等分除法: 问的是「含有几个 9」,是包含除。让学生与「把 39999.6 平均分给 9 个人」对比,理解除法的两种含义。
比例与单位换算: 的兑换率。已知 A 求 B,该乘还是该除?判断标准是——B 的单位是不是比 A 小。这是单位换算的核心法则。
反直觉数据的解读:数字变大不等于算错。让学生举几个类似的例子(人民币换日元、米换厘米),训练「量级 ≠ 数值」的意识。
方程建模:设能换 斛豆,则 ,解得 。设未知数比直接判断乘除更保险——这也是本题教给学生的方法论。
思考与拓展
-
算一算:按术文算——先把粟折成斗(39999.6 斗),除以九,得 4444.4 斛。再用「除以 0.9」的口径验算一遍。
-
判断乘除:若条件是「凡豆一斛易粟九斗」(反过来),问四千斛豆能换多少粟?这回该乘还是该除?为什么?
-
等值兑换:若兑换率改成「一斗粟易一斗豆」(等值),三千斛粟换多少豆?数字会变大吗?
-
设未知数:设能换 斛豆,列出 并求解。比较「直接判断乘除」与「设未知数」两条路,哪条更不容易错?
-
生活类比:查一下今天人民币对日元、对美元的汇率。把 1000 元人民币分别换成两种货币,数值如何变化?解释为什么「数字变大」不代表「换多了」。
一句话总结
九斗粟才换一斛豆,所以能换的豆比原来的粟还多——除完之后数字变大不是算错,是兑换率小于一。