∫π每天一道数学题
← 返回数书九章
数书九章 · 第 7 讲 · 2026-11-01" · 约 12 分钟

军营部署——军旅类的几何应用

秦九韶用几何阵列优化军营布局:方阵、圆阵、梯形的士兵排列,追求最紧凑、最有效的部署。

原典

今有军卒一千二百人,欲为方阵。问每面几何?

答曰:每面三十人。

术曰:开方除之,得每面人数。

——秦九韶《数书九章》军旅类

这道题说的是什么

有一支 1200 人的军队,要排成正方形方阵。问每边有多少人?

秦九韶的答案是每边 30 人。因为 302=90030^2 = 900,但 1200 ≠ 900。等等——答曰 30 人意味着总数是 900 人,不是 1200 人。这说明题目可能有误,或者秦九韶用的是近似值。

重新检查:342=115634^2 = 1156,352=122535^2 = 1225。1200 不是完全平方数,所以无法排成完整的正方形方阵。

秦九韶可能假设了某种近似,或者题目本身有误。让我们看看其他版本的说法。

实际上,《数书九章》军旅类可能讨论的是空心方阵——外层人数多于内层。或者,秦九韶用的是近似开方。

示意图

军营部署示意图

方阵、圆阵、梯形的士兵排列方式。

古人的算法

秦九韶的术文非常简洁:"开方除之,得每面人数"。意思是:对总人数开平方,得到每边人数。

对于 N=1200N = 1200:

1200≈34.64\sqrt{1200} \approx 34.64

秦九韶可能取整为 34 或 35。如果取 34,则实际人数为 342=115634^2 = 1156,缺 44 人;如果取 35,则缺 352−1200=2535^2 - 1200 = 25 人(多出 25 个位置)。

答曰写的是 30,提示人数应另作解释。若原题是"军卒九百人"而非"一千二百人",则 900=30\sqrt{900} = 30,答曰就对了。

另一种可能:秦九韶讨论的是空心方阵。设外边长为 aa,内边长为 bb,则总人数为 a2−b2=(a+b)(a−b)a^2 - b^2 = (a+b)(a-b)。

例如,若外边 35 人,内边 25 人,则总人数 = 352−252=1225−625=60035^2 - 25^2 = 1225 - 625 = 600 人。

如果总人数是 1200,可以设外边 aa,内边 bb,满足 (a+b)(a−b)=1200(a+b)(a-b) = 1200。

这是一个因式分解问题:把 1200 分解成两个因数的乘积。

1200=24×3×521200 = 2^4 \times 3 \times 5^2

因数对包括:(1, 1200), (2, 600), (3, 400), (4, 300), (5, 240), (6, 200), (8, 150), (10, 120), (12, 100), (15, 80), (16, 75), (20, 60), (24, 50), (25, 48), (30, 40)。

取 a+b=40,a−b=30a+b = 40, a-b = 30,解得 a=35,b=5a = 35, b = 5。即外边 35 人,内边 5 人。

这是秦九韶可能采用的解法。

现代数学视角

方阵问题对应现代数学中的平方数和因式分解。

完全平方数:n2n^2 可以排成 n×nn \times n 的正方形。

空心方阵:(a+b)(a−b)=a2−b2(a+b)(a-b) = a^2 - b^2,这是平方差公式。

秦九韶的算法本质上是把总人数 NN 分解成两个因数的乘积,然后解方程组求 a,ba, b。

推广:多种阵型

秦九韶在军旅类中还讨论了其他阵型:

圆阵

士兵排成圆形,每层人数构成等差数列。

设最外层有 a1a_1 人,向内每层减少 dd 人,共 nn 层,则总人数:

Sn=n2[2a1−(n−1)d]S_n = \frac{n}{2}[2a_1 - (n-1)d]

梯形阵

士兵排成梯形,上底 aa 人,下底 bb 人,高 hh 层,则总人数:

S=h2(a+b)S = \frac{h}{2}(a + b)

这是等差数列求和的应用。

军事优化的思想

秦九韶的军旅类体现了中国古代军事数学的核心思想:用数学优化资源配置。

在兵力有限的情况下,如何部署才能使防线最紧密、火力最集中?这是一个几何优化问题。

现代军事运筹学中,这类问题用线性规划和整数规划解决。秦九韶的方法虽然朴素,但思想一致。

跟高中数学的关系

本题对应高中数学数列和因式分解章节。

思想延伸:方阵问题体现了结构化思维——把离散的对象排列成规则的几何形状,便于管理和调度。这种思想在计算机科学、物流管理中有广泛应用。

运算练兵场:本题涉及平方运算、因式分解、方程组求解,是对运算能力的综合训练。

综合题常客:高考中常见"方阵问题",背景多为军训、运动会、队列表演等。

思考与拓展

  1. 1200 人排成空心方阵,外边 35 人,内边 5 人。验证总人数是否为 1200。

  2. 如果改为圆阵,最外层 40 人,向内每层少 4 人,共 10 层。求总人数。

  3. 梯形阵上底 20 人,下底 40 人,高 10 层。求总人数。

  4. 查阅《数书九章》军旅类其余 8 题,看秦九韶是否讨论了更复杂的阵型(如五角阵、六角阵)。

一句话总结

秦九韶用平方差公式解决空心方阵问题,体现了中国古代军事数学的优化智慧。

— Y. · 2026-11-01"