军营部署——军旅类的几何应用
秦九韶用几何阵列优化军营布局:方阵、圆阵、梯形的士兵排列,追求最紧凑、最有效的部署。
原典
今有军卒一千二百人,欲为方阵。问每面几何?
答曰:每面三十人。
术曰:开方除之,得每面人数。
——秦九韶《数书九章》军旅类
这道题说的是什么
有一支 1200 人的军队,要排成正方形方阵。问每边有多少人?
秦九韶的答案是每边 30 人。因为 ,但 1200 ≠ 900。等等——答曰 30 人意味着总数是 900 人,不是 1200 人。这说明题目可能有误,或者秦九韶用的是近似值。
重新检查:,。1200 不是完全平方数,所以无法排成完整的正方形方阵。
秦九韶可能假设了某种近似,或者题目本身有误。让我们看看其他版本的说法。
实际上,《数书九章》军旅类可能讨论的是空心方阵——外层人数多于内层。或者,秦九韶用的是近似开方。
示意图
方阵、圆阵、梯形的士兵排列方式。
古人的算法
秦九韶的术文非常简洁:"开方除之,得每面人数"。意思是:对总人数开平方,得到每边人数。
对于 :
秦九韶可能取整为 34 或 35。如果取 34,则实际人数为 ,缺 44 人;如果取 35,则缺 人(多出 25 个位置)。
答曰写的是 30,提示人数应另作解释。若原题是"军卒九百人"而非"一千二百人",则 ,答曰就对了。
另一种可能:秦九韶讨论的是空心方阵。设外边长为 ,内边长为 ,则总人数为 。
例如,若外边 35 人,内边 25 人,则总人数 = 人。
如果总人数是 1200,可以设外边 ,内边 ,满足 。
这是一个因式分解问题:把 1200 分解成两个因数的乘积。
因数对包括:(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)。
取 ,解得 。即外边 35 人,内边 5 人。
这是秦九韶可能采用的解法。
现代数学视角
方阵问题对应现代数学中的平方数和因式分解。
完全平方数: 可以排成 的正方形。
空心方阵:,这是平方差公式。
秦九韶的算法本质上是把总人数 分解成两个因数的乘积,然后解方程组求 。
推广:多种阵型
秦九韶在军旅类中还讨论了其他阵型:
圆阵
士兵排成圆形,每层人数构成等差数列。
设最外层有 人,向内每层减少 人,共 层,则总人数:
梯形阵
士兵排成梯形,上底 人,下底 人,高 层,则总人数:
这是等差数列求和的应用。
军事优化的思想
秦九韶的军旅类体现了中国古代军事数学的核心思想:用数学优化资源配置。
在兵力有限的情况下,如何部署才能使防线最紧密、火力最集中?这是一个几何优化问题。
现代军事运筹学中,这类问题用线性规划和整数规划解决。秦九韶的方法虽然朴素,但思想一致。
跟高中数学的关系
本题对应高中数学数列和因式分解章节。
思想延伸:方阵问题体现了结构化思维——把离散的对象排列成规则的几何形状,便于管理和调度。这种思想在计算机科学、物流管理中有广泛应用。
运算练兵场:本题涉及平方运算、因式分解、方程组求解,是对运算能力的综合训练。
综合题常客:高考中常见"方阵问题",背景多为军训、运动会、队列表演等。
思考与拓展
-
1200 人排成空心方阵,外边 35 人,内边 5 人。验证总人数是否为 1200。
-
如果改为圆阵,最外层 40 人,向内每层少 4 人,共 10 层。求总人数。
-
梯形阵上底 20 人,下底 40 人,高 10 层。求总人数。
-
查阅《数书九章》军旅类其余 8 题,看秦九韶是否讨论了更复杂的阵型(如五角阵、六角阵)。
一句话总结
秦九韶用平方差公式解决空心方阵问题,体现了中国古代军事数学的优化智慧。