正文

卷二

作者:佚名朝代:东汉类别:数学典籍 · 白话译文

本文永久链接:https://shishuguan.com/books/jiuzhang-suanshu-baihuawen-full/volume-1/chapter-3

粟米(用于处理交换和折算)

粟米的比例:这些比例相互关联,使用时根据各自的比例计算。可以约简的就约简。另有其他方法。

粟的比例是50,大抃54,稻60,粝米30,粝饭75,豉63,粺米27,粺饭54,飧90,米24,饭48,熟菽103.5,御米21,御饭42,糵175,小<麦啇>13.5,菽、荅、麻、麦各45。

“今有”算法:这是通用的方法。所有九种计算都用它作为篇名,可以广泛应用于各种比例。所谓举一反三,能处理复杂数据,疏通阻塞,根据事物确定比例,明确区分名称,平衡偏差,统一差异,最终都归结于此法。

算法:用所有数乘以所求率作为被除数,用所有率作为除数。

(少是多的开始,一是数的根本,所以确定比例必须统一为一。根据粟率5、粝率3,即粟5为一,粝米3为一。要将粟转化为米,粟应先作为一。一是指用5约简,使5为一。之后用3乘,使一变为三。这样比例归一,粟5变为粝米3。但先除后乘可能有余数,所以算法反过来。用整数说,粟5升得粝米3升;用分数说,粟1斗得粝米3/5斗,以5为分母,3为分子。用粟求粝米,用分子乘,分母去除。因此所求率常作为分母。

淳风等人按:“应该说所求率常作为分子,所有率常作为分母。”这里说“所求率常作为分母”是错的。

用除数除以被除数得出结果。

现有粟一斗,想换成粝米,问得多少?答:得粝米六升。

算法:用粟求粝米,乘以三,除以五。

(淳风等人按:通用算法:用所求率乘所有数,用所有率做除数。此算法用粟求米,所以粟是所有数,三是米率,所以三是所求率,五是粟率,所以五是所有率。粟率50,米率30,约简后只用三、五。)

现有粟二斗一升,想换成粺米,问得多少?答:得粺米一斗一升又五十分之十七升。

算法:用粟求粺米,乘以二十七,除以五十。

(淳风等人按:粺米率27,所以直接用27乘,50除。)

现有粟四斗五升,想换成米,问得多少?答:得米二斗一升又五分之三升。

算法:用粟求米,乘以十二,除以二十五。

(淳风等人按:米率24,比例太繁,所以各取一半。所求率减半,所有率也减半。因此用12乘,25除。)

现有粟七斗九升,想换成御米,问得多少?答:得御米三斗三升又五十分之九升。

算法:用粟求御米,乘以二十一,除以五十。

现有粟一斗,想换成小<麦啇>,问得多少?答:得小<麦啇>二升又十分之七升。

算法:用粟求小<麦啇>,乘以二十七,除以一百。

(淳风等人按:小<麦啇>率13.5。0.5以2为分母,用2通分得27,作为所求率。再用分母2通分粟率,得100,作为所有率。凡本率有分数时,需先乘除。其他类推。)

现有粟九斗八升,想换成大<麦啇>,问得多少?答:得大<麦啇>十斗五升又二十五分之二十一升。

算法:用粟求大<麦啇>,乘以二十七,除以二十五。

(淳风等人按:大<麦啇>率54。因其可半,所以用27,如同粟求米时取半两个率。)

现有粟二斗三升,想换成粝饭,问得多少?答:得粝饭三斗四升半。

算法:用粟求粝饭,乘以三,除以二。

(淳风等人按:粝饭率75,用粟求粝饭应乘以75。现用等数25约简两个率,所求率得3,所有率得2,所以用3乘2除。)

现有粟三斗六升,想换成粺饭,问得多少?答:得粺饭三斗八升又二十五分之二十二升。

算法:用粟求粺饭,乘以二十七,除以二十五。

(淳风等人按:此算法与大<麦啇>大多相同。)

现有粟八斗六升,想换成饭,问得多少?答:得饭八斗二升又二十五分之十四升。

算法:用粟求饭,乘以二十四,除以二十五。

(淳风等人按:<麦啇>饭率48。这里也是取半两个率后乘除。)

现有粟九斗八升,想换成御饭,问得多少?答:得御饭八斗二升又二十五分之八升。

算法:用粟求御饭,乘以二十一,除以二十五。

(淳风等人按:此算法取半率,也与饭大多相同。)

现有粟三斗少半升(即3斗又1/3升),想换成菽,问得多少?答:得菽二斗七升又十分之三升。

现有粟四斗一升大半升(即4斗又1升又2/3升),想换成荅,问得多少?答:得荅三斗七升半。

现有粟五斗大半升(即5斗又2/3升),想换成麻,问得多少?答:得麻四斗五升又五分之三升。

现有粟十斗八升又五分之二升,想换成麦,问得多少?答:得麦九斗七升又二十五分之十四升。

算法:用粟求菽、荅、麻、麦,都乘以九,除以十。

(淳风等人按:这四种率都是45,都是粟所求,应以此率乘本粟。算法从简,先用等数5约简,所求率得9,所有率得10,所以9乘10除,道理在此。)

现有粟七斗五升又七分之四升,想换成稻,问得多少?答:得稻九斗又三十五分二十四升。

算法:用粟求稻,乘以六,除以五。

(淳风等人按:稻率60,也是约简两个率后乘除。)

现有粟七斗八升,想换成豉,问得多少?答:得豉九斗八升又二十五分之七升。

算法:用粟求豉,乘以六十三,除以五十。

现有粟五斗五升,想换成飧,问得多少?答:得飧九斗九升。

算法:用粟求飧,乘以九,除以五。

(淳风等人按:飧率90,约简后与求稻大多相同。)

现有粟四斗,想换成熟菽,问得多少?答:得熟菽八斗二升又五分之四升。

算法:用粟求熟菽,乘以二百零七,除以一百。

(淳风等人按:熟菽率103.5。0.5分母为2,用分母2通分。所求率乘2后,所有率也相应增加,所以用207乘100除。)

现有粟二斗,想换成糵,问得多少?答:得糵七斗。

算法:用粟求糵,乘以七,除以二。

(淳风等人按:糵率175,应以此数乘本粟。算法从简,先用等数25约简,所求率得7,所有率得2,所以7乘2除。)

现有粝米十五斗五升又五分之二升,想换成粟,问得多少?答:得粟二十五斗九升。

算法:用粝米求粟,乘以五,除以三。

(淳风等人按:上面算法用粟求米,所以粟是所有数,3是所求率,5是所有率。现在用米求粟,所以米是所有数,5是所求率,3是所有率。按通用算法,各得相应数字。以下所有反向求法大多相同,都以此为准。)

现有粺米二斗,想换成粟,问得多少?答:得粟三斗七升又二十七分之一升。

算法:用粺米求粟,乘以五十,除以二十七。

现有米三斗少半升(即3斗又1/3升),想换成粟,问得多少?答:得粟六斗三升又三十六分之七升。

算法:用来求粟,乘以二十五,除以十二。

现有御米十四斗,想换成粟,问得多少?答:得粟三十三斗三升少半升(即33斗又3升又1/3升)。

算法:用御米求粟,乘以五十,除以二十一。

现有稻十二斗六升又十五分之十四升,想换成粟,问得多少?答:得粟十斗五升又九分之七升。

算法:用稻求粟,乘以五,除以六。

现有粝米十九斗二升又七分之一升,想换成粺米,问得多少?答:得粺米十七斗二升又十四分之十三升。

算法:用粝米求粺米,乘以九,除以十。

(淳风等人按:粺米率27,应以此数乘粝米。算法从简,先用等数3约简,所求率得9,所有率得10,所以9乘10除。)

现有粝米六斗四升又五分之三升,想换成粝饭,问得多少?答:得粝饭十六斗一升半。

算法:用粝米求粝饭,乘以五,除以二。

(淳风等人按:粝饭率75,应用本粝米乘此率。算法从简,先用等数15约简,所求率得5,所有率得2,所以5乘2除,道理在此。)

现有粝饭七斗六升又七分之四升,想换成飧,问得多少?答:得飧九斗一升又三十五分三十一升。

算法:用粝饭求飧,乘以六,除以五。

(淳风等人按:飧率90,用粝饭求飧,应用粝饭乘此率。算法从简,先用等数15约简,所求率得6,所有率得5。因此6乘5除。)

现有菽一斗,想换成熟菽,问得多少?答:得熟菽二斗三升。

算法:用菽求熟菽,乘以二十三,除以十。

(淳风等人按:熟菽率103.5。因有半,各用分母2通分,应用菽数乘此率。算法从简,先用等数9约简,所求率得11.5,所有率得5。)

现有菽二斗,想换成豉,问得多少?答:得豉二斗八升。

算法:用菽求豉,乘以七,除以五。

(淳风等人按:豉率63,用菽求豉,应用菽乘此率。算法从简,先用等数9约简,所求率得7,所有率得5。)

现有麦八斗六升又七分之三升,想换成小<麦啇>,问得多少?答:得小<麦啇>二斗五升又十四分之十三升。

算法:用麦求小<麦啇>,乘以三,除以十。

(淳风等人按:小<麦啇>率13.5,应用分母2通分,乘本麦数。算法从简,先用等数9约简,所求率得3,所有率得10。)

现有麦一斗,想换成大<麦啇>,问得多少?答:得大抃一斗二升。

算法:用麦求大<麦啇>,乘以六,除以五。

(淳风等人按:大<麦啇>率54,应用麦数乘此率。算法从简,先用等数9约简,所求率得6,所有率得5。)

现有出钱一百六十,买瓴甓十八枚。

(瓴甓,即砖。)

问每枚多少钱?答:一枚八钱又九分之八钱。

现在有出钱一万三千五百,买了竹竿二千三百五十个。问每个多少钱?答:每个,五钱又四十七分之三十五钱。

经率术说:用所买的竹竿数作为除数,用所出的钱数作为被除数,用被除数除以除数得到每个的钱数。

(这个方法和经分相同。淳风等人按:今有的含义,用所求率乘以所有数,本来应该用一枚竹竿乘以一百六十钱作为被除数。但因为乘以一不增加数值,所以不再乘,直接以所买的竹竿数和所出的钱数作为除数和被除数。又按:这是今有的含义。出钱是所有的数,一枚是所求的率,所买的竹竿数是所有的率,用今有法计算,就得到所求的数。乘以一不增加数值,所以不再乘,直接以所买的竹竿数作为除数,以所出的钱数作为被除数,用被除数除以除数得到一枚竹竿的钱数。除不尽的,用等数约分后表示分数。)

现在有出钱五千七百八十五,买了漆一斛六斗七升太半升。想按斗计价,问每斗多少钱?答:一斗,三百四十五钱又五百零三分之十五钱。

现在有出钱七百二十,买了缣一匹二丈一尺。想按丈计价,问每丈多少钱?答:一丈,一百一十八钱又六十一分之二钱。

现在有出钱二千三百七十,买了布九匹二丈七尺。想按匹计价,问每匹多少钱?答:一匹,二百四十四钱又一百二十九分之一百二十四钱。

现在有出钱一万三千六百七十,买了丝一石二钧一十七斤。想按石计价,问每石多少钱?答:一石,八千三百二十六钱又一百九十七分之一百七十八钱。

算法:用所求的每石钱数乘所买的钱数作为被除数,用所买的石数作为除数,用被除数除以除数得到每石的钱数。

(淳风等人按:今有的含义,钱数是所求的率,物品数是所有的数,所以用钱数乘物品数,又用分母乘得到的数作为被除数。用被除数除以除数,有分数的要通分。所买的物品通分后加入分子作为所有的率,所以用它作为除数。得到钱数除不尽的用分数表示,以除数为分母,被除数余数为分子。被除数不够除,所以用分数表示。)

现在有出钱五百七十六,买了竹竿七十八个。想按大小两种价格计价,问各多少个?答:其中四十八个,每个七钱;其中三十个,每个八钱。

现在有出钱一千一百二十,买了丝一石二钧十八斤。想按贵贱两种斤价计价,问各多少斤?答:其中二钧八斤,每斤五钱;其中一石一十斤,每斤六钱。

现在有出钱一万三千九百七十,买了丝一石二钧二十八斤三两五铢。想按贵贱两种石价计价,问各多少石?答:其中一钧九两一十二铢,每石八千五十一钱;其中一石一钧二十七斤九两一十七铢,每石八千五十二钱。

现在有出钱一万三千九百七十,买了丝一石二钧二十八斤三两五铢。想按贵贱两种钧价计价,问各多少钧?答:其中七斤一十两九铢,每钧二千一十二钱;其中一石二钧二十斤八两二十铢,每钧二千一十三钱。

现在有出钱一万三千九百七十,买了丝一石二钧二十八斤三两五铢。想按贵贱两种斤价计价,问各多少斤?答:其中一石二钧七斤十两四铢,每斤六十七钱;其中二十斤九两一铢,每斤六十八钱。

现在有出钱一万三千九百七十,买了丝一石二钧二十八斤三两五铢。想按贵贱两种两价计价,问各多少两?答:其中一石一钧一十七斤一十四两一铢,每两四钱;其中一钧一十斤五两四铢,每两五钱。

这种计价方法:分别把所买的石、钧、斤、两的数量作为除数,用所对应的每单位钱数乘所出的总钱数作为被除数,用被除数除以除数。除不尽的,反过来用被除数减去除数。除数代表便宜的物品,被除数代表贵的物品。求石、钧、斤、两时,用积铢分别除除数、被除数,各自得到积整数部分,余数各为铢。

(这种计价法,是想避免分数。按:出钱五百七十六,买竹竿七十八个,用钱除以竹竿数,得七,被除数余三十,这意味着三十个竹竿每个可以再加一钱。那么被除数的余数就是贵竹竿的个数,所以说被除数代表贵的。本来用七十八个作为除数,现在用贵竹竿的个数减去它,那么剩下的就都是便宜竹竿的个数,所以说除数代表便宜的。求石、钧、斤、两时,用积铢分别除除数、被除数,各自得到积整数部分,余数各为铢,意思是把石、钧、斤、两化成积铢来除被除数,又用石、钧、斤、两的积铢来除除数,余数各为铢,就得到所求。)

现在有出钱一万三千九百七十,买了丝一石二钧二十八斤三两五铢。想按贵贱两种铢价计价,问各多少铢?答:其中一钧二十斤六两十一铢,每五铢一钱;其中一石一钧七斤一十二两一十八铢,每六铢一钱。

现在有出钱六百二十,买了羽毛二千一百翭。

(翭,是羽毛的根部。数羽毛时以根部计数,就像数草木时以根株计数一样。)

想按贵贱两种价格计价,问各多少翭?答:其中一千一百四十翭,每三翭一钱;其中九百六十翭,每四翭一钱。

现在有出钱九百八十,买了箭杆五千八百二十枚。想按贵贱两种价格计价,问各多少枚?答:其中三百枚,每五枚一钱;其中五千五百二十枚,每六枚一钱。

反其率计算方法:用所出钱数作为除数,用所买的物品数作为被除数,用被除数除以除数。除不尽的,反过来用被除数减去除数。除数代表少的,被除数代表多的。两种物品各用所得到的多少之数乘除数和被除数,就得到物品的数量。

(按:这种计价法:出钱六百二十,买羽毛二千一百翭。反过来计算,应当用二百四十钱,每钱一翭;其余三百八十钱,每钱三翭。这样钱有两种价格,物品有贵贱之分。所以用羽毛数乘钱数,是反过来计算。

淳风等人按:这种计价法,是钱多物少;反过来计价,是钱少物多;多少相反,所以叫反其率。正着计价,用物品数作除数,钱数作被除数。反过来计价,用钱数作除数,物品数作被除数。除不尽的,被除数有余数。应当把余下的物品折算成钱。除数是总钱数,现在用折算后的钱数减去它,所以用被除数减去除数。除数少,是正常分配所得,所以说除数少;被除数多,是剩余部分增加的,所以说被除数多。乘被除数应该用多的,乘除数应该用少的,所以说各用所得多少之数乘除数和被除数,就得到物品的数量。)