歷算全書
歷算全書
欽定四庫全書
厯算全書卷四十二
宣城梅文鼎撰
方程論卷三
致用
笇之用惟㨗其説惟詳詳説之斯能捷用省笇列位諸
法由是以生也故致用次之
致用有二一者省笇一者列位(例襍見諸卷中故不/具列而備論其理)
省算法亦有二一者行有空則省算一者數偶同則
省乗
凡方程之法去繁就簡同者去之異者存之歸于一法
一實而已矣故三色以上有空位則可徑求
若三色方程無空位者必湏乗減得數變為二色以求
之此常法也若内有一行中空一位則以所空之位
列于首而先以其餘兩行不空者如法乗減得數即
重列之與原有空位者相對如二色方程也(以兩行/無空者)
(相乗對減則減去一色惟餘二色其有/空者原只二色故可相對如二色也)則省一笇(原/法)
(乗減三次今只兩/次故曰省一笇)
凡三色方程不論一行有空或兩行各有空或三行各
有空皆只省一算何也其各行中雖有空位而不相
對故也何以知其不相對若兩行有空而又相對則
徑可以二色算之矣即不成三色方程 三色有空
例襍見前卷
凡四色五色以至多色有幾行空位者如上省算徑求
最為簡㨗若中行無空則必如法乗減以五色變四
色四色變三色三色又變二色漸次求之不可徑求
而省算也今諸書所載皆其各位之有空者耳非通
法也而欲以此盡方程可乎
凡四色方程有乗減六次者常也 若有一位空則省
一算 一行中空兩位或兩行各空一位而相對則
省二算 若一行空兩位又一行空一位則省三算
止矣 或有四行中各空一位而不相對亦只省一
算而已何也惟首位空乃能省算若首位不空而空
在下數位則乗減之後自然補實不能省矣 亦有
兩行各空兩位而只省二算者亦以空位相左乗後
補實耳故雖四行中各空兩位亦只省三算也
假如四色中有一行空兩位則將此無空之三行如法
乗減變為兩行又將此兩行如法乗併變為一行此
減餘一行却有二位恰興空兩位之行相對矣便以
重列如二色方程取之此最方程中要法而諸書未
及也故詳論之
若四色方程有兩行各空一位而又相對則將其無空
之兩行如法互乗而減去此不空之位變為一行與
空位之兩行同列如三色法而之尤為易見
其四色各行空兩位而省三算即今諸書中所載是也
可無更贅然但欲知其為省算方程而非常法耳
其四色無空乗減六次者竟無其式故誤以省算為常
然既明其理亦不必一一為式矣
凡五色方程無空則有乗減十次者常法也(五色變四/色則有四)
(算四色又變三色則有三算三色又變二色則/有二算二色又一算乃得法實合之為十算)故五
色而為四圖者亦常法也(原列一圖以減餘重列為/四色而三色而二色又各)
(一圖合之/為四圖)
若有空一位則省一算 或空兩位而省二算(湏兩位/空在一)
(行或兩行俱/空首位乃可) 空三位而省三算(湏空在一行或三/行同空首位或一)
(行首位空一行/首次兩空則可) 空四位而省四算(湏一行空三位/而一行又空一)
(位恰與空三位者同或二行俱空首位而一行/又空首次兩位乃可或兩行俱空首次亦可) 空
五位而省五算(湏兩行空首位而一行空首次三位/或兩行空首次而一行空首位或一)
(行空首次而一行空/首次三之位乃可) 空六位而省六算(湏一行空/首位一行)
(空首次一行空首/次三行位乃可)
省至六算止矣六算以上雖多空位無闗省算也
今諸書有載五色方程者皆其各行空三位者耳總計
之有空十五位而其為法亦必用四算然後得數則
所省者亦只六算而竟不知其為省算之法則習而
不察也
假如五色方程内只有行空三位法當以有空之三色列
于上而先以其無空之四行如法乗減變為四色者
三行又以乗減變為三色者二行又以乗減變為二
色者一行則恰與空位之行相對矣再乗減一次得
所求矣故曰省三算也(變四色時省一算變三色時/省一算變二色時省一算共)
(省三/算)
假如五色方程内有兩行各空二位而相對法當以有
空之二色列于首次而先以其無空之三行如法乗
減變為四色者二行又以乗減變為三色者一行則
恰與空位之兩行相對矣于是以三色法取之得所
求矣故曰省四算也(變四色時省二算變/三色時亦省二算)
假如五色方程内有兩行空首位又一行空首次三之
三位法當以無空之兩行如法乗減變為四色者一
行則恰與空首位之兩行相對矣 乃以原數兩行
減餘一行相並列之用相乗減變為三色者兩行又
相乗減變為二色者一行則又恰與空三位者相對
矣 乃以原空三位者與減餘列而求之即得之矣
故曰省五算也(變四色時省三算變三/色與二色又各省一算)
若五色方程内有兩行各空三位者即如一行空兩位
一行空三位也法以無空之三行先用乗減變為四
色者兩行又以乗減變為三色者一行則恰與空首
位次位者對矣取出原空兩位者與減餘列而求之
變為二色者一行又恰與空三位者相對矣又取出
與減餘列而求之即得所問故亦省五算也(變四色/三色時)
(各省二算變二色/時又省一算共五)其兩行雖各空三位而不相對故
也(若各空三位而相對/即成二色方程矣)
若五色方程各行俱有空位不等要之省六算止矣省
六算者必一行空首位而省一算一行空首次而省
二算一行空首次三之位而省三算其餘空位必不
相對不能省算與無空同也
其法先以不空之兩行乗減得數變為四色與空首
位者相對又乗減變為三色與空首次者相對又乗
減變為二色與空三位者相對再乗減即得所求
諸列不能悉具智者反隅可也
論曰常與變相待而成告方方程省算而特詳其不省
之算者欲窮其變先得其常也
以上所論雖止五色引而伸之若六色七色八色九
色乃至多色其理一也
以常言之 二色者一算 三色者三算 四色者
六算 五色者十算 六色者十五算 七色者二
十一算 八色者二十八算 九色者三十六算
十色者四十五算 十一色五十五算 十二色者
六十六算
以空位言之 三色者有省一算 四色者有省一
算至三算 五色者有省至六算 六色者有省至
十算 七色者省十五算 八色有省二十一算
九色有省二十八算 十色有省三十六算 十一
色有省四十五算 十二色有省五十五算
以省算所用而言之 三色者有只用二算 四色
者有只用三算 五色有只用四算 六色有只五
算 七色有只六算 八色有只七算 九色有只
八算 十色有只用九算 十一色有只十算 十
二色有只十一算
總而言之 二色則只一算 三色則有二算或三
算 四色則有三算以至六算 五色則有四算以
至于十算 六色則有五算至十五算 七色則自
六算至二十一算 八算則自七算至二十八算
九色則自八算至三十六算 十色則自九算至四
十五算 十一色自十算至五十五算 十二色則
自十一算至六十六算
擴而充之猶舉一隅耳然其法不外于和較與和較之
襍與變愚故不欲以四色五色等分為之目也 必
如此則方程之法乃為通法若諸書所列四色者必
各行空二位五色必各空三位非通法也方程者所
以御襍糅正負也而必逓空相等乃可用算是法有
所不及而窮于問也豈古人立法之意哉
此以上論空位省算省算者乗減併俱省之也非
若省乗者但省互乗而不省減乗
凡方程互遍乘者取其首位齊同耳故乘減一次則少
一色以首位之齊同必減而盡也然亦有其首位之
數偶爾相同者法當徑以對減而省其互乗此雖省
其乗而不省其減併故與前論省算同而微異也
假如和數方程首位同則徑減矣 若較數者又湏論
其正負之名 同數矣而又同名徑對減矣 同數
而不同名則更其一行之正負以相較而後減併焉
此要訣也不則首位雖減去而其下之同異淆則加
減皆誤矣
若和較襍者首位之數同亦必以較數首位之名名其
和數之一行而後減併之但省其互乗可也
以上論同數省乗
亦有首位數雖不同而可以分數相命者則以其分數
改其一行之數以從一行則首位齊同而可以對減
省其互乗焉可矣
若較數或和較襍皆如前法齊同其首位之名斯減
併無誤耳(較數首位同名則仍之異名者改一行以/相從和較襍者以較首位之名名其和數)
(之一/行)
假如兩首位為五與十是倍數也則半之盖五與十互
乗各得五十而其下諸數從之而溢矣今但以首位
十半之為五而其下諸數皆半之以相減併則五之
之行可無乗而數亦簡明殊散人懷也
若兩首位為二十與二是十之一也則以退位之法乗
之使二十之一行皆為十之一 若為八為四亦倍
數也 若為八與二是四之一也四除其八之行則
得矣 若九與三則三之一也以三除九則亦三而
其一行皆三除之則可減倂矣然三除多有不盡不
如只以三因其三之行也 若為五與三則六因其
五之行而退位 五與二則四因退位 五與四則
八因退位皆同 若六十四與八則八之一也八除
其六十四之行猶互乗也 若此類者不可枚舉得
其意者酌而用之可也尤要在首位之必同名
亦有不可强齊者如七與二九與四之類只用互乗
為無弊也省乗者為省事而設也强齊之反多事矣
此以上論分數省乗
此外又有不拘首位者但數同則徑以對減施之二色
為宜盖二色方程只湏減去一色其所餘即一法一
實矣然亦湏同名方可減去若異名者改而齊之可
也
假如較數方程其中一色同名而又同數徑減去矣若
但同數而不同名則更其一行之正負乃減去之
假如和較雜其中一色同數則以之為主使和數一行
皆與此一色同名乃減去之
若和較則不湏爾但同數者即減去之此二色捷法
合此三者省算之理備矣
問田糧七則起科甲有上田一畝上次田一畝輸糧七
斗乙有上田一畝上次四畝上中一畝糧一石八斗
丙有上次上中田各一畝糧五斗丁有上中田中田
各二畝糧五斗戊有中田三畝中次五畝中下五畝
已有中下八畝下田十三畝庚有中下田下田各十
畝皆糧五斗問各則若何
法曰此方程㫁續法也以甲乙丙借作三色己庚借作
二色各如法求得田則則其中兩色自知
先以甲乙兩行徧互乗減去上田 餘上次田三畝
上中田一畝 糧一石一斗 用與丙行乗減 上
次田減盡 餘上中田二畝為法 糧四斗為實
法除實得二斗為上中田則例
就以上中田則減丙糧五斗餘三斗為上次田則例
以上次田則減甲糧七斗餘四斗為上田則例(以上/三色)
(法/也)
又以上中田則例乗丁田二畝得四斗以減丁糧五
斗餘一斗以二畝除之得五升為中田則例
又以戊中田三畝乗其則例得一斗五升以減戊糧
五斗餘三斗五升為戊田中次中下各五畝之共數
因此處㫁而不属故又先求末兩行
再以二色法用己庚兩行如法遍乗減去中下田餘
下田五畝為法糧一斗為實法除實得二升為下
田則例(以八因庚行而/退位省乗法也)
以庚下田十畝乗其則例得二斗以減庚糧五斗餘
三斗以中下田十畝除之得三升為中下田則例
(以上二/色法也)
乃以戊中下田五畝乗其則例得一斗五升以減戊
中下中次共三斗五升餘二斗以戊中次五畝除
之得四升為中次田則例
計開 上田每畝糧四斗 上次田每畝糧三斗
上中田每畝糧二斗 中田每畝糧五升
中次田每畝糧四升 中下田每畝糧三升
下田每畝糧二升
論曰此雖七色因行中㫁續即非七色借三色二色之
法知其首尾而中行亦見焉所省良多然非省乗其
勢則然也以其疑于省算也故附之其末
又有數偶相同不論三色四色但一減之後即得一法
一實者非省算也然亦省算之類故亦附録一條以
見其例
假如縀紗絹不知價但云以縀一匹紗五匹易絹九匹
餘價二兩六錢又以縀二匹絹八匹易紗四匹餘價
六兩八錢又以縀三匹易紗六匹絹七匹少價一兩
二錢
畣曰縀每匹價銀三兩紗每匹一兩 絹每匹六錢
法列位
因中左紗減盡只餘一色即以絹十九為法 除十
一兩四錢得絹價每匹六錢 以絹餘二十六匹乗
價得十五兩六錢同減負一兩六錢餘十四兩紗價
也以紗餘十四匹除之得紗價每匹一兩(用中右減/餘得之)
以原左行紗六匹(價六/兩)絹七匹(價四兩/二錢)共價十兩
二錢同減負一兩二錢餘九兩縀三匹價也三除之
得縀價每匹三兩
論曰此方程之變例也一減之後即得其數 若多色
方程除首位外有減盡者先雖無空而減餘重列即
成有空方程矣(例見本卷齊/軍列陳條)
若三色俱減盡則不能成算 或三色方程中左三色
俱減盡中右只減一色則所餘者二色而無相較乗
減無因不能别其二色亦不能成算也
假有問水銀三斤硃砂二斤共價四兩四錢又水銀九
斤硃砂六斤共價十三兩二錢問各價若干
畣曰此不可以方程算何也彼雖兩宗而其後一宗
之物價皆三倍于先一宗互乗之後必湏減盡故也
凡左行之物俱倍于右行或俱半俱四之一等互乗之
後得數齊同不能分核具如前論方程立法正以諸
物襍糅多寡錯居同異參伍而得其端倪也
又或三色方程而問只二宗則減餘仍有二色不能分
别故問三色必有三宗問四色必有四宗五色六色
以上悉同何也方乗立法乗減一次始能分去一色
若少一行則少一次乗減而不能得其一法一實矣
故行中可有空位而不可有空行
行中有空者分一行言之也若總列為圖則位皆無空
凡此皆治方程者所當知
知其有不可算斯無疑于算知其有必不可省斯善為
省矣
列位之法亦有二
一者更其上下之位以互求也 或為省算之計
凡方程立法務湏首位齊同以便減去故每遍乗一次
則減去一色逓減之則一法一實矣今行中有空則
是不待遍乗而其一色已先減去也故取而列之于
上位則能省算不則上位不空而下反空則對位無
減補成不空而不能省算矣
其法于列位時覆視之有横列中空位多者取作首位
首位空一行則省一算矣
若首位原有空位而欲更定次位者不必改列但于重
列減餘時檢㸃更定之可也
又横列中有數偶相同或可以分相命者取作首位亦
省遍乗或横列中有单一數多者取作首位省乗(单/一)
(數則不湏/乗故也)
以上論上下之位
一者更其前後之行也
凡首位多空而其不空者隔逺則更而聨之便乗減也
其各行空位不等者不必更列但以與減餘相對
者取出對列而乗減之(例見前/諸卷)
若各行首位有可以分相命或數偶相同而為他行所
隔亦可更置使之相接
又多色方程有各行中對位總空者取出另列而先乗
其他行之不空者乃于重列之時漸次添入可免細
書跼蹐(例見/後卷)
以上論前後之行
法曰凡多色方程先任意列位竟乃覆視之若首位有
空而下則無之此不必更置也或首位多空而下則
少亦不必更置也
惟首位不空而下反有或首位空少而下反多則更
而置之故上下可以互居前後亦可易位或云以末
行為主者非也
問古今厯術屢更其所用日法無一同者如以漢太初
厯日法十有一外加四十九則如殷厯日法也若以
太初日法二殷厯日法三再加五十八則如唐大衍
厯日法也若太初日法十有四大衍日法二相並以
比宋紀元厯日法仍少七十六若太初日法九十倍
之即紀元日法其各數若干
法以正負列位
甲太初十一(正/)殷七一(負/)○ ○ 負四十九
乙太初二(正/)殷六三(正/)大衍一(負/)○ 負五十八
丙太初十四(正/) ○ 大衍二(正/) 紀元一(負/) 負七十六
丁太初九十(正/) ○ ○ 紀元一(負/) 適足
如右圖太初厯横列皆滿須用遍乗對減者三而後
能減去太初之一色其餘雖多空位自然有無減之
對位相補不能省算
如法改列
以最多不空之太初列下爲第四位則殷厯居上而
成有空位之方程矣
先如法以甲乙兩行互乗減併殷厯各正十五對減
盡大衍負一無減太初異併負三十五下數異併正
二百○五(因異併故併從甲行之名而大衍/在乙行與下數同名亦改負為正)
乃重列之(取出丙行與/減餘相對)
如法互乗減倂 大衍各正二對減盡 紀元負一
無減 太初異倂得正八十四下數異併得負四百
八十六
又重列之(以減餘與/丁行相對)
首位同名同數省互乗 紀元各負一對減盡 太
初同減餘六為法 負四百八十六無減為實法除
實得八十一分為太初日法 以丁行太初九十乗
其日法(八十/一分)得七千二百九十分為紀元日法 以
甲行太初十一乗其日法(八十/一分)得八百九十一異加負
四十九得九百四十分為殷厯日法 以乙行殷厯
三乗日法(九百/四十)得二千八百二十又太初二乗日法
得(一百六/十二)又異加負(五十/八)共得三千○四十分為大
衍日法
計開
殷厯日法 九百四十分
漢太初厯日法 八十一分
唐大衍厯日法 三千○四十分
宋紀元厯日法 七千二百九十分
又按列位之法原與省乗省算之法相生故共為一卷
合觀之可也今以六色無空者為例如後
問齊軍千乗其陳有先驅申驅為前軍有啟與胠為兩
翼有戎車貳廣為中軍有大殿為後軍各不知數但
以前軍居餘陳七之三合兩翼二廣與殿多餘陳四
十乗合前軍兩翼與中後較則多二十乗前軍合殿
與翼中軍較則少二十乗先驅大殿居與陳二之一
而少五乗各若干
畣曰前軍共三乗
内先驅一百四十乗
申驅一百六十乗
兩翼共二百一十乗
内啟與胠各一百○五乗
中軍共三百乗
内戎車一百八十乗(帥/)
貳廣一百二十乗(副/)
後軍一百九十乗是為大殿
法以和較襍列位
有七之三二之一依變零為整以分母各乗而後列
之
如法互乗減倂變為五色有空而重列之
空者偶也若不空亦儼然變為五色矣
前三行減餘首位申驅皆空故不湏乗減但以末二
行乗而減之減去申驅即變四色矣又以申驅數本
同故不湏乗而竟以對減乃以四色法重列之
四色無空法也雖有空而非首位不能省算與無空
同
因首末兩行之翼數皆倍于中兩行故省互乗但以
首末兩行皆半之使其翼數齊同乃原數對減而變
為三色又重列之
因次行末行戎車同但首行多于次行二之一故省
互乗但以次行二分加一與首行對減其次行與末
行竟以原數對減變為二色而重列之
貳廣同故省互乗竟以對減盡 大殿異名併得五
為法 車同名減餘九百五十乗為實 法除實得
一百九十乗為大殿車數 以大殿車數異加正五
十乗共二百四十乗以貳廣二除之得一百二十乗
為二廣車數(用末次/右行數) 二乗大殿車數同減負二十
乗戎車二除之得一百八十乗為戎車公卒數(用第/四次)
(三色中/行數也) 二乗戎車異加正六十乗兩翼二除之得
二百一十乗為兩翼共數(用第三次所列/四色之次行)又半之即
啟與胠數 合計兩翼(二百/一十)戎車(一百/八十)貳廣(一百/二十)共
數(五百/一十)同減負三十乗餘(四百/八十)以申驅三除之得一
百六十乗為申驅數(用第二次所列/五色之第四行) 合計申驅(一/百)
(六/十)兩翼(二百/一十)戎車(一百/八十)貳廣(一百/二十)共(六百/七十)同減負十
乗餘(六百/六十)又減去大殿二計(三百/八十)餘(二百/八十)以先驅二
除之得一百四十乗為先驅之數(用原列六色/之第五行數)
試細攷之合計兩翼(二百/一十)戎路(一百/八十)貳廣(一百/二十)大殿(一/百)
(九/十)共七百乗合計先驅(一百/四十)申驅(一百/六十)共三百乗三
七差分也故曰前軍為餘陣七之三
合計兩翼(二百/一十)貳廣(一百/二十)大殿(一百/九十)共五百二十乗
其餘前軍(共三/百)戎路(一百/八十)共四百八十乗故曰翼廣
殿多餘陣四十乗
合計前軍(共三/百)兩翼(二百/一十)共五百一十乗以較中軍
(共三/百)後殿(一百/九十)共四百九十乗則多二十乗故正二
十乗與前軍翼同名
合計前軍(三/百)大殿(一百/九十)共四百九十乗以較兩翼(二/百)
(一/十)中軍(三/百)共五百一十乗則少二十乗故負二十乗
與前軍殿異名合計先驅(一百/四十)後殿(一百/九十)共三百三
十乗又合計申驅(一百/六十)中軍(三/百)兩翼(二百/一十)共六百七
十乗其二之一為三百三十五乗故曰先驅大殿居
餘陣二之一而少五乗(以全當其半而少五乗則以/倍當其全而少十乗矣此與)
(第一行皆變零為/整詳見帶分條)總計之則千乗矣故以和數參焉
論曰此一例中能兼數法皆省算之捷訣也
其第二圖五色變四色當有互乗減併者四次今以
申驅空位省其三次此空位徑求省算之法也
其申驅偶爾數同徑以對減與第五圖二色之貳廣
數同徑以對減皆省乗定法也但皆和較之襍故雖
不乗必以較行首位之正負補于和數之行不然則
減併誤矣此要訣也
其第三圖四色之首位偶有倍數故半其倍者以相
從此亦省乗法也
其第四圖三色之首位為三與二故加二為三是二
加一也故其下皆二分加一則如遍乗矣然亦首位
正負偶同也若不同者湏更其一行以同之首位雖
同數又必同名然後可減而去之尤省乗之要訣
又論曰方程無空者常法也如第一圖六色是也若不
減併五次何以求之亦偶而多有首位相同者故亦
能省乗然雖省乗不能省減併矣其有空位者偶然
也如第二圖五色有空是也空位多若更置列之所
省尤多雖不更置而減倂之餘自然能補其空亦可
見方程之有常法矣
若更置之則自五色起如後圖
因五色始有空也如此圖則省六算 戎翼不空
故更之下位後行不空者更之前行以先乗
正負列位
甲乙行如法減去申驅以其餘四位重列之與丙行
相對(一和一/較也)
重列
如法減去貳廣又重列之與丁行相對(皆較數/也如後)
如法半減餘數以從丁行乃對減而重列之與戊行
相對(又以翼同/故更置之)
上 中 下
如法徑以對減餘戎路五為法
倂得正負九百乗為實
法除實得戎路數
既得戎路數以次得餘重之數
合問
又術以一圖而為減併如後所列
依法先得戎路亦同但其間和較交變錯然襍陳非
深知猝不能了不如前術之為安穏明白也
歴算全書卷四十二