钦定四库全书
厯算全书巻三十
宣城梅文鼎撰
筹算一
作筹之度
凡筹以牙为之或纸或竹片皆可长短任意以方正为度
凡筹背面皆平分九行每行以曲线界之为两半圆状凡筹背面皆相对第一筹之隂即为第九便检寻也二与八三与七四与六五与空位皆仿此共五类类各五筹当珠盘二十五位或更加之亦可 外有开方大筹为平方立方之用详见别巻
筹式列左
<子部,天文算法类,推步之属,历算全书,卷三十>
作筹之理
凡筹每行以曲线界之成两位其下为本位上为进位假如本位一两则进位为十两
凡列两筹则行内成三位下之进位与上之本位两半圆合成一位故也 列三筹则成四位 列四筹则成五位 五筹以上皆仿此
凡筹有明数有暗数明数者筹面所有之数是也暗数者行数也假如第一行即为一数第二行即为二数
凡筹与行数相因而成积数假如第二筹之第四行即为八数第九筹之第八行即为七二数
筹算之资
凡用筹算当先知并减二法今各具一则
并法
并者合也合众散数为一总数也又谓之垜积 其法先列散数自上而下对位列之千对千百对百十对十单对单以类相附
列讫并为一总数 其法从最下小数起自下而上如画卦之法 数满十者进位作暗马而本位书其零
恐混原数故以此
别之便覆核也
假如有米三千四百八十石又五千○六十八石又二万六千九百石合之共几何
如图散数三宗依法并之为
一总数得三万五千四百四
十八石
减积法
减者去也于总数内减去几何则知其仍余几何也减与并正相反减而剰者谓之减余
其法以应减去之数列左以原有之总数列右而对减之
千对减千百对减百十对减十单对减单
减而尽者抹去之 减而不尽者改而书之
本位无数可减合上位减之假如欲减八十而原数只有七十但其上位有一百则合而减之于一百七十内减八十仍余九十
假如有银三十二万五千三百一十两支放过二十九万五千三百○五两仍余几何
依法减之仍余三万○○○
五两
十万千百十两
如图先于三十万内减二十万余一十万改三为一次减九万而万位无九合上位共一十二万减之
余三万抹去一二改书三
次减五千 次减三百 皆减尽皆抹去之书作○次减五两而两位无五于一十两内减之抹去一
○改书○五 减讫余二○○○三
凡算有乘有除乘者用并法除者用减法
筹算之用
凡算先别乘除乘除皆有法实实者现有之物也法者今所用以乘之除之之规则也
凡筹算皆以实列位而以筹为法法有几位则用几筹如法有十系两位则用两筹法有百系三位则用三筹
凡法实不可误用唯乘法或可通融若除法必须细认俱详后
乘法
勿庵氏曰凡理之可言者皆其有数者也数始于一相縁以至于无穷故曰一与一为二二与一为三自此以徃巧厯不能尽乘之义也故首乗法
解曰乗者増加之义其数渐陞如乗髙而进也亦曰因言相因而多也珠算有因法有乗法在筹算总一乘法殊为简易
法曰凡两数相乘任以一为实一为法
假如以人数给粮或以人为实粮为法或以粮为实人为法皆可
凡算先列实【列书之于纸或粉板亦可依千百十零之位列之自左而右】
次以法数用筹乘之
法有几位则用几筹
【假如法为六十四则用第六第四两筹法为三百八十四则用第三第八第四共三筹】
凡乘皆从实末位最小数起
视原实某数即于筹其行取数列之
【假如实是二则取第二行数】
凡列乘数皆自下而上如画卦
凡实有几位挨次乗之但次乗之数必髙于前所列之数一位
【假如先乘者是单次乗者必是十故进位列之】
乗讫乃以并法并之合问
<子部,天文算法类,推步之属,历算全书,卷三十>
又法
凡法尾空位者省不乗但于并数之后补作圏于其下以存其位尤为简捷
如上图乘讫并得三○
○○因法尾有空又补
作一圏是为三○○○
○则知所得三万
定位法见前
<子部,天文算法类,推步之属,历算全书,卷三十>
又若田为一亩二分则所得为三合何也亩下有分故得数之三○○其尾○又是勺下之分也此定位之精理须细审之
<子部,天文算法类,推步之属,历算全书,卷三十>
一四二四四四五七五共九位因实尾空位【无零年故也】用省乘法加一○于末位下共十位而以尾○命为分得一十四万二千四百四十四日五十七刻五十○分合问
除法
勿庵氏曰天地之道盈虚消息而已无有盈而不虚无有消而不息乘者息也盈也除者消也虚也二者相反而不能相无其数每相当不失毫厘如相报也邵子曰算法虽多乘除尽之矣故除法次之
解曰除者分物之法也原作几何今作几分分之则成各得之数而除去原数也有归除有商除珠算任用筹算则独用商除为便以意商量用之故曰商除
法曰凡除以所分之物为实今欲作几分分之为法法与实须审定倘一倒置则毫厘千里矣【假如有粮若干分给若干人则当以粮为实以人之数为法除之盖粮数是所分之物人数是用以分之之法也若倒用以粮分人则所误多矣】 凡法有几位则用几筹 乃列实【自上而下直书之】 视筹之第几行中积数有与原实相同者或略少于实者用其数以减原实而得初商 有不尽者如法再商或三商以上皆如之实尽而止 余实不满法以法命之
凡商数皆以筹之行数为其数【假如所减是等第一行即商一数第二行即商二数】
书商数法曰凡书商数皆与减数第一位相对 若所减第一位是○则补作○于原实首位上而对之【此定位之根】
定位法曰除毕以商得数与原实对位求之皆于法首位之上一位命为单数【程大位曰归于法前得零古法实如法而一是也】此有二法 有法少实多者从原实内寻法首位认定逆转上一位命为单数【如米则为单石钱则为单文之类】既得单数则上而十百千万下而分秒忽微皆定矣此为正法
有法反多实反少者乃变法也法从原实首位逆溯而上至法首位止又上一位命为单数【此是虚位借之以求实数】既得单数乃顺下求之命所得为分秒之数
初商除尽式 法此欲分为七十二分也故以七二为
假如太阳每 法用两筹
嵗行天三百 实三六○ 如图先列三百六十度
六十度分为 百十 为实次简两筹行内有
七十二每 三六○与实相同用减
几何度 原实恰尽 次查所简
【答曰】每五度 系筹之第五行商作五又查所减第一位是三将商数五对三字书之
定位法曰此法少于实也宜于原实内寻十度位即法首位也法首再上一位为单度定所得为五度假令实是三千六百则所得为五十度如后图
定位法曰此亦法少于实也法亦于
原实内寻法首十位再上一位为单
位单位空补作圏再上一位是十度
定所得为五十度用筹同而得数逈
异定位之法所以当明也
再商式 法此欲分为一十二分也故以一二
假如皇极经世 为法用两筹
一元共一十二 实 如图列实【一元总数】简万九千六百年 ○一二九六○○筹第一行是○一
分为一十二会 十万千百十年二商作一数【第一行故】
各几何 【商一】减实一十二万
答曰每防一万 余九千六百不尽
○八百年 再用筹如法除之又因所减数是○一二故于原实首补作圏而以商得一对此○位书之【即所减筹上第一位也】此定位之根不可错须细审之
简两筹第八行是○九六与余实
相合再商八【第八行故也】减余实九千
六百恰尽
此所减数亦是○九六故以商得
八进位书之以暗对其○
如此审定商数位置已知不错而初商次商隔一位不相接是得数有空位也乃于其间补作圏为一○八
假如隔两位则作两圏三位以上仿此求之若非于商数审其位置鲜不误矣此算中一大闗键也非此则不能定位
定位诀曰此亦法少于实也从原实内寻法首十位再上一位是单年单位空补作圏又上一位是十十亦
【亦补作圈又上一位是百知所】
【得为八百年 也知百知千万矣定为一万○八百年假 如黄钟之法此欲分得二】【千一百八十实一十七万七乃为一分故以二一八七千】
【一百四十七为法用四筹】
【七其分法二千一百八十】
【七问若干分答曰八十一】
空
二千一百八十七再商之
简筹第一行是○二一八七正合
余实再商一除实恰尽
次商一进位书暗对所减○位
定位诀从原实寻法首位千逆转
上一位得单分则余位皆定
按筹算原书于定位颇略又其为法原实横而商数纵各居其方不相依附定位颇难故虽厯书间有讹位今特详之而两两直书于定位尤易亦足见余之非好为异也
四商法
假如有小珠三十 四此欲分为九分有【为主】竒也万三千一百五十四故粒【则六分五厘是其竒零九分之分去声】换得大珠重九钱以为法用筹三根【九六五】六分五厘每大
珠一如后图列实 先简筹第钱换小珠【三】
几何粒行略少 于【二八九五】实商减答曰【三】每
钱换三万五实余 实【二十八万九千】千五【五百五万三千】
百六十粒以 【六百五】续商以钱
次简筹第【五】行是【四八二五】为略少于余
实商【五】减余实【四万八千二百五十】仍余【五千
四百○四】以待第三商
原实 又简筹第【五】行是【四八二五】为略少于余
实又商【五】减余实【四千八百二十五】仍余
商数 【五百七十九】知尚有第四商也
又简筹第【六】行是【五七九○】与余实恰合
四次商数俱对首位 商作【六】除余实【五百七十九】恰尽定位诀从原实中寻法首【单】位逆转上一位得【单】粒定所得为【三万五千五百六十○粒】命为大珠每钱所换小珠之数五园问曰法是钱数实是粒数不类也何定位亦如是准乎勿庵曰此定位之法所以的确不易也且钱与粒不类子疑之固矣抑知单与单之为一类乎葢所问是每钱若干故钱数为单位若问每分若干则法首钱数为十位得为【三千五百五十六】矣故定位须详问意乃要诀也
法有○筹式 法此欲分作【九百○七分】也故以【九○七】
假如布二万 为法用三筹
一千七百六 如图简筹第【二】行
十八丈给与 【一八一四】商作【二】减实
九百○七人 【一万八千一百四十】余【三千六百】
各几何 【二十八丈】次简第【四】行
答曰【每人二 三六十四丈 二八】商【四】除实尽以上例皆法少于实故法首在原实中乃本法也
以上两例皆法多于实者其法首位或在原实中必原实首位也或不在原实中则在其原实上几位也要之皆不能满法其所得必为分秒乃通变之法也
论曰除者分也吾欲作几分分之则为法所分之物为实所分之物能如所欲分之数则为满法满法则成一整数假如【三十六】人分布而布有【三十六】丈则各人分得一丈古云实如法而一正谓此也程大位算法统宗曰归扵法前得零其意亦同此立法之本意也乃有所分之物原少于所欲分之数是不满法也既不满法则不能成一整数而所分者皆分秒之数假如【三十六】人分布【二十七】丈则每人不能分一丈只各得【七尺五寸】是于【一丈】内得其【七分五秒】也然必先知整数然后可以知分秒故必于原实上虚拟一满法之位若曰能如此则分得整数矣而今不能则所分得者皆分秒也于是视所拟整数虚位距商数若干位而命之若相差一位则得为十之一【如两有钱尺有寸】隔位则为百之一【如两有分丈有寸】此乃通变之法要其为法上得零则一而已矣
又论曰此原实即不满法也若余实不满法除之终不能尽则以命分之法御之详后
命分法
法曰凡除法商数至单已极而有余实不尽者不能成一整数也则以法命之此有二法
一法即以除法为命分不尽之数为得分则云几十几分之几
解曰命分者以一整数拟作若干分而命之如满此数则成一整数而今数少故命之也得分者今所仅有之数在命分数内得若干也【命分者古谓之分母得分者古谓之分子】
假如古厯以九百四十分为日法每年三百六十五日又九百四十分日之二百三十五约为四之一【约法见后】
一法除之至尽古厯家所谓退除为分秒是也单下有一位命为十分之几有两位命为百分之几十几三位则命分千四位则命分万皆以除得数为得分
假如授时厯法每嵗三百六十五日二千四百二十五分是以万分为日即命分也
式如后
假如五尺为歩每方一歩积二十五尺今有积二百四十尺得若干步
答曰九步又五分步之三
如图列实简筹第九行是二二
五商作九【第九行故】减实二百二十
五尺余一十五不尽以法命之
命为九步又二十五分歩之一
十五约为五之三【约分法见后】
若用第二命分法再列余实加
○位商之以得其分秒如后
余实下加一圈则一十五尺通
为一百五十分可再商矣
简等第六行是一五○商六分
除余实恰尽
命分九歩六分【即十分歩之六
命分第二法与法多于实除法同故皆曰除分秒也】
若余实为一十六尺则又不尽一尺法当于不尽一○之下再加一圈为一○○使此一尺化为一百分而再除之得四厘共九歩六分四厘【即百分歩之六十四】
约分法
约分者约其繁以从简也
法曰母数子数平列相减而得其纽数即以纽数为法转除两原数而得其可约之分
凡约分相减不拘左右但以少减多如左少右多则以左减右左多右少则以右减左若减之后或多者变而少则转减之必减至左右相同无可减而止即纽数也【若一减之即得纽数则不必转减】
解曰纽数者互相减之余数相等者也以此除两数则皆可分乃两数之枢纽
若相减至尽而无纽数者则不可约
假如母数二十五子数一十五约之若干
畣曰五之三
一○ 先以【十五】 复以【一十】 ○五
二五 减【二十五】一○转减【十五】 一○
一五 余【一十○】一五 余【○五】 ○五
复以【○五】转减【一十】余【○五左右皆五即为纽数】以纽数【○五】为法转除母【二十五】得【五】除子数【一十五】得【三】故曰五之三葢母数是五个五子数是三个五也
此转减例
又如母数九百四十子数二百三十五约之若干畣曰四之一
先以【二百三十五】减【九百四十】余【七百○五】又减之余【四百七十○】又减之余【二百三十五】
左右皆【二百三十五】即纽数也
以纽数【二百三十五】转除母数【九百四十】得【四】除子数【二百三十五】得一故曰四之一
母数是四个【二百三十五】
子数是一个【二百三十五】
此不转减例
厯算全书巻三十