[008-1a]
欽定四庫全書
數學九章巻八上 宋 秦九韶 撰
軍旅
計立方營
問一軍三将将三十三隊隊一百二十五人遇暮立營
人占立地方八尺須令隊間容隊師居中央欲知營
方幾何
答曰方營一百七十一丈 隊方九丈
[008-1b]
術曰以少廣求之置人占方冪乗每隊人為隊實以
一為隅開平方所得為隊方圖或開不盡/就為全盡次置隊數
乗将數又四因之増三為寔以二為從隅開平方得
率以乗隊方面為營方面開不盡/為全數
[008-2a]
[008-2b]
按舊圖各隊四眼内每人作一小圓為識今去
之總圖内各隊仍畫四眼今只以一小方為一
隊舊總圖太大難於撿閲今收入半頁内
又按總圖内係百隊筭内只有九十九隊圖中
應虚一隊舊本未詳
草曰置人占八尺自乗得六十四尺為人占方冪以
乗每隊一百二十五人得八千尺為寔以一為隅開
平方歩法常超一位今隅超一度至寔之百下約寔
[008-3a]
置啇八十尺以啇八十生隅一得八十為方乃命上
啇除寔訖實餘一千六百次以啇生隅入方得一百
六十畢方一退隅再退之復於上啇之次續啇九尺
乃以續啇九生隅一入方得一百六十九乃命續啇
除寔訖得八十九尺不盡七十九尺就為九十尺得
隊方面次置三十三隊乗三将得九十九又四因得
三百九十六増三得三百九十九為寔以二為從方
一為從隅開平方歩法以從方進一位至寔之十下隅
[008-3b]
隅超一位至寔之百下乃約寔置啇一十生隅一入
方得一十二乃命上啇除寔訖餘二百七十九又以
啇一十生隅入方得二十二畢方一退隅再退之續
于寔上啇九隊以續啇九生隅入方得三十一乃命
續啇除寔適盡得一十九乗隊方面九十得一千七
百十尺展為營方一百七十一丈合問
[008-4a]
[008-6a]
方變鋭陣
問歩兵五軍軍一萬二千五百人作方陣人立地方八
尺欲變為前後鋭陣陣後闊令多原方面半倍陣間
仍容騎路五丈以上順鋭形出入求方陣面鋭陣長
及前後鋭陣各布兵幾何
答曰方面二百丈 方面布兵二百五十人 鋭
[008-6b]
後廣二百丈 鋭廣列共三百六十二人
鋭通正長三百丈 騎路二條各闊五丈三
尺 内鋭陣廣一百四十五丈六尺列一百
八十二人長一百四十五丈六尺計布兵一
萬六千六百五十三人 外鋭兩廣各七十
二丈列九十人計布兵四萬五千八百四十
七人
按鋭陣數惟内鋭數合外鋭通廣丈數及布兵
[008-7a]
數皆不合詳見草後
術曰以少廣求之置兵開平方得方面人數開不盡/方為補
隊/以人立尺數乗之為原方面置原方面以欲多數
加之為鋭後闊亦為通長倍馬路減之餘為實以人
立尺約為闊布兵不盡半歸馬路以四約闊布兵得
外鋭一邉人倍一邉人併不歸為内鋭長闊人數副
置減一餘乗其副得數半之為内鋭布兵以減總兵
餘為外鋭布兵
[008-8a]
[008-8b]
計立六萬二千五百人鋭後廣通長各三百丈内鋭
立一萬六千六百五十三人外鋭立四萬五千八百
四十七人按舊圖式不細且在/題後今改正移于此
草曰置一軍一萬二千五百以五軍因之得總兵六
萬二千五百人為寔開平方得二百五十人以人立
八尺乗之得方面二百丈置二百丈加半倍一百丈
得三百丈為鋭陣後闊亦為鋭陣道長先倍騎路五
丈得一十丈以減後闊二百丈餘二百九十丈為實
[008-9a]
以人立八尺約之得三百六十二為鋭後闊布兵不
盡四尺以半之得二尺軰歸騎路作五丈二尺以四
約鋭後闊布兵三百六十二人得九十人為外鋭一
邉人倍一邉九十得一百八十併不盡二人共得一
百八十二人為内鋭廣布兵數亦為長布兵副置加
一得一百八十三乗副一百八十二得三萬三千三
百六以半之得一萬六千六百五十三人為内鋭陣
布兵以減總兵六萬二千五百餘四萬五千八百四
[008-9b]
十七人為外鋭兵
按草中以内鋭陣兵數减前方陣兵數餘為外
鋭陣兵數非是盖無以知兩總數為相等也試
以數明之依束箭法以總闊求得總三角數七
萬零五百以鋭闊求得内三角數一萬六千六
百五十三又以每人八尺除兩騎路濶十丈零
四尺得一十三人與内鋭闊相加得闊二百求
得内外間三角數二萬零一百置總三角數減
[008-10a]
内外間三角數加内三角數得六萬七千零五
十三與前方陣兵數相較多四千五百五十三
安得謂之等乎今另設歩法于後
法設騎路之闊當二十人先以總三角數與前
方陣數相减得今多八千人乃倍騎路闊人數
得四十人為截騎路上小三角之闊求得小三
角數八百二十以减今多數餘七千一百八十
為寔以四十為法除之得一百七十九人為内
[008-10b]
鋭闊餘二十人依術内不盡者為補隊兵次置
總闊減去内闊餘一百九十六人再減併騎闊
四十人餘一百五十六人半之得七十八人為
外後闊是内鋭闊長皆為一百七十九人外鋭
長為三百七十五人後兩闊共一百五十六人
騎路闊二十人乃以内鋭闊求得内三角數一
萬六千一百一十人以内闊併兩騎闊得二百
一十九人為闊求得内外間三角數二萬四千
[008-11a]
零九十人未置總三角數内減去内外間三角
數餘四萬六千四百一十人加内三角數得六
萬二千五百二十人再減補隊兵二十人得六
萬二千五百人與方陣總兵原數脗合
[008-12a]
[008-13a]
圓營敷布
問周制一軍欲布圓營九重毎卒立圓邉六尺重間相
去比立尺數倍之于内摘差兵四分之一出竒不可
縮營示弱須令仍用原營布滿餘兵欲知原營内外
周及立人數並出竒後每卒數立尺數外周人數各
幾何
[008-13b]
答曰周制一軍一萬二千五百人出竒三千一
百二十五人 原内周八百四丈立一千三
百四十人原外周八百六十一丈六尺立一
千四百三十六人 出竒後原外周立一千
八十九人原内周立一千一十六人内外周
人立七尺九寸一分
術曰以啇功求之置重數減一餘為叚以叚乗圓差
為衰以衰乗重數為率求圓周以率減兵餘如重數
[008-14a]
而一得内周人數不滿為餘兵以人立圓邉乗内周
人得内周尺倍衰乗圓邉為泛以泛併内周尺得外
周尺為實如圓邉而一得外周人求出竒後以率加
存兵如重數而一得外周人不滿為餘兵以外周人
約原外周尺得後立尺以後立尺約原内周得内周
人
[008-15a]
按求圓陣草中用圓束法圓束實六等邉形非
圖形也盖圓形重數相距等則弧邉上相距不
等弧邉上相距等則重數相距不等惟圓束可
並取相等故用其法至次陣減人數不減營周
尺數則各重周上相距不能相等故草中又以
尺數求内周人數然未免與圓束逐層相差數
不合亦僅取其大畧也又舊用二圖各㸃為圓
周九重今用一圖㸃為六等邉形三重惟取易
[008-15b]
見則二圖九重其理一也
草曰置九重減一餘八為叚以乗圓束差六得四十
八為衰按圓束每層差不今内外重數相距倍於人/立相距則每層差一十二為倍差常法重數
減一與半差相乗為衰今倍/差故即與差數相乗為衰也九重得四百三十二為
率
[008-16a]
求原周以率四百三十二減周制一軍一萬二千五
百餘一萬二千六十八為實如重數九而一得一千
三百四十人為内周人數不滿八人為餘兵
次以人立圓邉六尺乗内周人一千三百四十得八
[008-16b]
千四十尺收作八百四丈為内周尺數
倍衰四十八得九十六乗圓邉六尺得五百七十六
尺為泛
以泛五百七十六尺併内周八千四十尺得八千六
[008-17a]
百一十六尺為外周尺
以外周尺八千六百一十六為實如圓邉六尺而一
得一千四百三十六人為外周人數
求出竒後以竒母四約一萬二千五百得三千一百
[008-17b]
二十五為竒兵以減總軍餘九千三百七十五為存
兵次以率四百三十二加之得九千八百七十為實
加重數九而一得一千八十九為外周人不盡六
[008-18a]
次以原外周八千六百一十六尺為實以外周人一
千八十九約之得七尺九寸一分不盡二尺一分與
法求等得三俱約之為分下三百六十三分之六十
七
[008-18b]
置原内周八千四十尺為實以後立尺七尺九寸一
分約之得一千一十六為内周人數不盡三尺四寸
四分為寛地
[008-19a]
本術所求内外周之人數既定不拘竒出竒入皆以
六人為重差或累差加減各得諸重圍數或併九重
人課總軍存兵
計布圓陣
問歩率二千六百人為圖陣人立圓九尺形如車輻無
麗布陣陣重間倍人立圓邉尺數須合内徑七十二
[008-19b]
丈圓法用周三徑一之率欲知陣重幾數及内外周
通徑並所立人數各幾何
答曰内周二百一十六丈立二百四十人 外周
三百二丈四尺立三百三十六人 通徑一
百丈八尺陣計九重不盡/八人
術曰以啇功求之以圓率因内徑為内周以人立尺
約之為内周人數乃以圓求差率為隅次置内周人
減隅餘約從方列兵數為寛開平方得重數不盡為
[008-20a]
餘兵置重數減一餘四因又乗圓邉尺數併内徑共
為通徑以圓率因通徑得外周
按舊本有圖前題同今删去
[008-21a]
草曰以圓率三因内徑七十二丈得二千一百六十
尺為内周以圓邉九尺約内周得二百四十為内周
人數乃以圓束差六為從隅次置内周二百四十人
減隅餘二百三十四為從方列兵二千六百為寔開
平方歩法從方進一位隅法超一位今方隅皆不可
超進乃于寔約啇置九重以啇生隅六得五十四増
入從方内共得二百八十八乃命上啇九重除寔訖
[008-21b]
寔餘八人為餘兵副置九重減一餘八以四因之按/九
重八間徑両端應二因之間倍于/立歩又應二因之今合為四因得三十二又乗圖
邉九尺得二百八十八尺併内徑七百二十尺得一
千八尺為通徑又以圓率三因通徑得三千二十四
尺為外周次以圓邉九尺為法除外周尺數得三百
三十六人為外周人數合問
按圓束環積有内周求重數法置積為寔圓束差
半之為從隅又以半差減内周餘為從方開平
[008-22a]
方得重數此圓束環積每層為倍差故即以圓
束差為從隅減内周為從方也又按周三徑一
正與六邉形相合故人數尺俱無竒零也
[008-22b]
數學九章卷八上
[008-23a]
欽定四庫全書
數學九章卷八下 宋 秦九韶 撰
軍旅
軍器功程
問今欲造弓刀各一萬副箭一百萬隻據工程七人九
日造弓八張八人六日造刀五副三人二日造箭一
百五十隻作院見管弓作二百人刀作五百四十人
箭作二百七十六人欲知畢日㡬何
[008-23b]
答曰造弓一萬張三百九十三日四分日之三
造刀一萬副一百七十七日九分日之七
造箭一百萬隻一百四十四日二百七分日
之一百八十二按六十九分之六十四訛/二百七分之一百八十二
術曰以粟米求之互換入之置各功程原人率於右
行置原日數於中行置欲求數為左行以三行對之
為各實列右行置原物數於中行置見人為左行
以左行乘中行各為法以對除右行各得日數
[008-24a]
草曰置原造弓七人造刀八人造箭三人於右行次
置造弓九日造刀六日造箭二日列中行又置於造
弓一萬欲造刀一萬欲造箭一百萬列左行以三行
對乗
[008-24b]
次列原造弓八張刀五副箭一百五十隻放中又列
見管弓作二百人刀作五百四十人箭作二百七十
六人於左行
[008-25a]
以兩行對乗之上得一千六百中得二千七百下得
四萬一千四百各為法
[008-25b]
先以上法一千六百除寄右行弓日實六十三萬日
得三百九十三日為造弓一萬張日數
不盡一千二百與法求等得四百俱約之為四分日
之三
[008-26a]
次以中得二千七百除寄右行刀日實四十八萬日
得一百七十七日為造刀一萬副日數
[008-26b]
不盡二千一百與法求等得三百俱約之為九分日
之七
次以下法四萬 百除寄右行箭日實六百萬日
得一百四十四日為造箭一百萬隻日數
[008-27a]
不盡三萬六千四百日與法四萬一千四百求等得二百
俱以約之得二百七分日之一百八十二為造箭日分
合問按不盡數三萬八千四百誤為三萬六千四百分母六/十九訛二百零七分子六十四訛一百八十二
計造軍衣
[008-27b]
問庫有布綿絮三色計料欲製軍衣其布六人八疋少
一百六十疋七人九疋剰五百六十疋其綿八人一
百五兩剰一萬六千五百兩九人一百七十兩剰一
萬四千四百兩其絮四人一十三斤少六千八百四
斤五人一十四斤適足欲知軍士及布綿絮各幾何
答曰兵士一萬五千一百二十人 布二萬疋
綿三十萬兩 絮四萬二十三百二十六斤
[008-28a]
術曰以盈拙求之置人數於左右之中置所給物各
於其上置盈拙各於其下令維乘之先以人數互數
乘其所給率相減餘為法次以人數相乘為寄後以
盈拙互乘其上未減者是謂未乘騐其下係一盈一
拙以上下皆併之為物其上併之實其下併之乘
寄為兵寔如法而一各得騐其係兩盈或兩拙者
以上下皆相減之其上減之餘為物寔其下減之餘乘
寄為兵寔二寔皆如法而一各得騐其或一盈一足或
[008-28b]
一拙一足者其適足乃以空互乘其上未減者去之
只以所用盈拙數互乘其上為物寔以盈或拙一數
乘寄為兵寔皆如法而一各得
求布草曰置布於六人左中八疋於左朏上一百六
十四疋於左下置七人於右中九疋於右上盈百五
六十於布下先以左右之中六七互乘左右之上訖
左上得五十五右上得五十四以相減之餘二為法
次以左右中六七相乘得四十二為寄於中次以左
[008-29a]
下虧一百六十乘右上未减五十四得八十六百四
十又以右下盈五百六十乘左上未减五十六得三
萬一千三百六十驗得左右之下係一盈一朏當併
之以三萬一千三百六十併右上八千六百四十得
四萬為布實次以左下朏一百六十併左下盈五百
六十得七百二十乗寄四十二得三萬二百四十為
兵實二實皆如法二而一得二萬疋為布得一萬五
千一百二十為兵
[008-29b]
求布圖
[008-30a]
[008-31a]
求綿草曰置八人於左中綿一百五十兩於左上餘
一萬六千五百兩於左下次置九人於右中一百七
十兩於右上餘一萬四千四百兩於右下以左右中
八九五乘各上訖左上得一千三百五十右上得一
千三百六十相減餘一十為法次以中八九相乘得
七萬二為寄於中次以左下一萬六千五百乘右上
一千三百六萬得二千二百四十四萬却以右下一
萬四千四百乘左上一千三百五十得一千九百四
[008-31b]
十四萬驗其下係兩盈當相減之其右上餘三百萬
為綿實其左右之下亦相減之餘二千一百乘寄七
十二得二十五萬一千二百為兵實二實皆如法一
十而一綿得三十萬兩兵得一萬五千一百二十人
求綿圖
[008-32a]
[008-33a]
求絮草曰置四人於左中一十三觔於左上少六千
八百四觔於左下又置五人於右中一十四觔於右
上適足為空於右下以左右之中四五互乘其上訖
左上得六十五右上得五□六利減餘九為法以中
[008-33b]
四五相乘得二十為寄於中先以左下六千八百四
互乘右上五十六得三十八萬一千四百二十却以
右適足之空乘左上六十五亦為空乃去之只以右
上三十八萬一千二十四觔為絮實只以左下六千
八百四乘寄二千人得一十三萬六千八十為兵實
二實皆如法九而一具絮得四萬二千三百三十六
觔其兵得一萬五千一百二十人合問
求絮圖
[008-34a]
[008-35a]
已上布綿絮三項求人兵數皆同今仍於各圖立算
求之以合本術
先計軍程
問一軍三將三十隊隊七十五人每將分左右傔作九
行爬頭拽行每日六十里明日路狹以軍拽行至晚
欲知先宿程里數幾何
答曰六里二百四十歩
術曰以均輸求之置行數為法以單數一行乘日
[008-35b]
程為寔寔如法兩一得宿程里歩
草曰置行數九為法以單傔數一行用乘六十里為
寔寔如法而一得六十不盡六里以里法三百六十
歩通之得二千一百六十歩又為寔仍如法九而一
得二百四十歩為六里二百四十歩宿程
按此草易見舊有算式今刪
移運均勞分郡縣/郷科均
問今起夫移運縣餉於某郡交納合起一萬二千夫甲
[008-36a]
州有三縣上縣力五十七萬三千二百五十九貫五
百文至輸所九百二十五里中縣力五十萬四千九
百八十三貫七百八十文至輸所六百五十二里下
縣力四十九萬八千七百六十貫九百五十文至輸
所四百六十五里乙軍倚郭一縣五郷仁郷力一百
二萬八千三百七十一貫九百八十文至輸所七百
六里義鄉力一 六百文
至輸所七百九十五里禮郷力一十萬八千四百六
[008-36b]
十三貫五十文至輸所七百九十里智鄉力八萬四
千千二百三十六貫二百八十五文至輸所七百十
九里信鄉力九千三百四十五貫一百六十六文至
輸所八百四里欲知以物力多寡道里逺近均運之
令費勞等各合科夫幾何
答曰甲州上縣差二千四百三十夫中縣差三千
三十七夫下縣差四千二百六夫 乙軍郭
縣仁鄉七百一十三夫義鄉五百八十九夫
[008-37a]
禮鄉五百三十八夫智鄉四百四十一夫信郷
四十六夫
術曰以均輸求之置各縣及鄉力皆如里而一不盡
者約之復通分内子互乘之或就母遷退之各得變
力可約約之為定力副併為法以合起夫徧乘未併
定力各得為實並如前法而一各得夫其餘分軰之
草曰置甲州三縣及乙軍五鄉物力里數作八行列
之具圖于後
[008-38a]
[008-39a]
[008-39b]
置上縣力五十七萬三千二百五十九貫五百文如
九百二十五里而一得力六十一萬九千七百四十
置中縣五十萬四千九百八十三貫七百八十文如
六百五十二里而一得力七十七萬四千五百一十
五置下縣四十九萬八千七百六十貫九百五十如
四百六十五里而一得力一百七萬二千六百四不
盡九十文與法求等得十五約之得三十一分之六
置仁郷一十二萬八千三百七十一貫九百八十如
[008-40a]
七百里而一得力一十八萬一千八百三十置義鄉
鄉一十一萬九千四百七十二貫六百文如七百九
十五里而一得力一十五萬二百八十置禮鄉一十
萬八千四百六十三貫五十文如七百九十而一得
力一十三萬七千二百九十五置智鄉八萬四千二
百三十六貫二百八十五文如七百四十九里而一
得力一十一萬二千六百四十五置信鄉九千三百
四十五貫一百六十文如八百四里而一得力一萬
[008-40b]
一千二百六十三不盡二百六十八文與法求等得
二百六十八約為三分之一其下縣信鄉二處帶母
子者各以母互徧乘八處所得畢二處各内本子上
得五千七百六十三萬五千八百二十中得七千二
百二萬九千八百九十五下得九千九百七十五萬
二千一百九十仁得一千六百九十一萬一百九十
義得一千三百九十七萬六千四十禮得一千二百
七十六萬八千四百三十五智得一千四十五萬九
[008-41a]
千二百四十五信得一百八萬九百七十已上為三
郷五縣變力率可約者復求等約之求得五故俱以
五約之上得一千一百五十二萬七千一百六十四
中得一千一百四十萬五千九百七十九下得一
千九百九十五萬四百三十八仁得三十八萬二千
五十八按三十八/訛五十八義得二百七十九萬五千二百八
禮得二百五十五萬三千六百七十八智得二百九
萬一千八百四十九信得二十一萬六千一百九十
[008-41b]
四已上並為定力副併八處定力得五千六百九十
二萬二千五百七十七為法按法多二十仁鄉/定力多二十故也以合起
一萬二千夫遍乘定力訖上得一千三百八十三億二
千五百九十六萬八千為實中得一千七百二十八
億七千一百四十七萬八千為中實下得二千三百
九十四億五百二十五萬六千為下實按/得四百五
億八千四百六十九萬六千按多二十四萬定/力多二十故也為仁
實義得三百三十五億四千二百四十九萬六千為義
[008-42a]
寔禮得三百六億四千四百二十萬萬四千為禮寔
智得三百五十一億二百一十八萬八千為智寔信
得二十五億九千四百三十二萬八千為信寔已上
八寔皆如前法而一餘分軰之各得夫數合
均敷徑役
問軍戍差坐烽擺舖切慮差徑不均今諸軍共合差一
千二百六十人契勘諸軍見管前軍六千一百七十
人右軍四千九百三十六人中軍七千四百四人左
[008-42b]
軍三千七百二人後軍二千四六十八人各軍合差
幾何
答曰前軍差三百一十五人 右軍差二百五十
二人 中軍差三百七十八人 軍差一
百八十九人 後軍差一百二十六人
術曰以均輸求之置各軍見管人騐可求約等以約
之為衰副併為法以共合差數乘列衰各為寔寔如
法而一各得
[008-43a]
草曰置諸軍見管求等得一千二百三十四俱以約
見管前軍得五右軍得四中軍得六左軍得三後軍
二列為各衰副併諸衰得二十為法以共差一千得
二百六十人乘諸衰前軍得六千三百右軍得五千
四十中軍得七千五百六十左軍得三千七百八十
後軍得二千五百二十各為寔皆如法二十而一前
軍合差三百一十五人右軍合差二百五十二人中
軍合差三百七十二人左軍合差一百八十九人後
[008-43b]
軍合差一百二十六人
[008-44a]
[008-44b]
數學九章卷八下