幻方与洛书:九宫格里最早的纵横图
「戴九履一,左三右七,二四为肩,六八为足」的三阶幻方在中国传说中托名洛书,杨辉 1275 年系统研究纵横图并给出构造法;每行每列每对角线和都是 15。
适用前提与边界条件
- 会 20 以内加减法
- 本页为数学史内容,洛书传说的定性以标注为准
背景
把 1 至 9 九个数填进九宫格,要求每行、每列、每条对角线的和都相等——这道填数题人人玩过,但它的来历和构造法并不简单。
宋代杨辉称之为「纵横图」,并把它和一个更古老的传说连在一起:大禹治水时,洛水浮出一只神龟,龟甲上有九组点数,后人记成九宫数。这一传说把幻方的起源推到史前,史学界并不采信,但「九宫」数阵的确在先秦两汉文献中反复出现。
史料辨析
传说 《易传·系辞上》有「河出图,洛出书,圣人则之」,汉代方士将其神化为九宫龟书。这是文化传说,不是可以核实的史实。
有争议 汉代《大戴礼记·明堂》记明堂九室「二九四、七五三、六一八」,恰是三阶幻方的按行读数,说明九宫数阵至迟在汉代已经成形,但这是否是「幻方游戏」的证据,学界看法不一。
史实 南宋杨辉(约 1238—1298)在《续古摘奇算法》(1275)中系统记载了三阶至十阶的纵横图,并给出三阶幻方的口诀与构造法:「九子斜排,上下对易,左右相更,四维挺出」——把 1 至 9 斜排成三行,再做三步交换,便得幻方。而「戴九履一,左三右七,二四为肩,六八为足」的十六字诀并非杨辉首创,它至迟见于 6 世纪甄鸾注《数术记遗》。
数学内核
三阶幻方中,每行和为 15 是必然的:
包含中心数的行、列、对角线共 4 条,若把它们的和都算上,中心格被数了 4 次、其余格各 1 次,总和为
即中心必须是 5。再把 15 拆成含 5 的三数组合 ,可证两个最小数 1、2 不能同行,由此逐步逼近出唯一结构(旋转镜像不算):
杨辉的「九子斜排」法更高明——它是一般化的构造程序,能造出任意奇数阶幻方。他把原本要靠反复试数的游戏,变成了一条可以照抄的算法,这正是数学家与玩家的差别。
说法与史实
| 流传说法 | 史实 |
|---|---|
| 幻方是大禹时代神龟背上的天书 | 龟书是传说;九宫数阵汉代文献有载,系统研究始于宋代杨辉 |
| 杨辉发明了幻方 | 更准确的说法是他系统整理并给出构造法,之前九宫口诀已流传千年 |
| 幻方只有三阶 | 杨辉书中已有四至十阶纵横图 |
| 幻方只是游戏 | 它属于组合数学,近代研究涉及矩阵、图论与设计理论 |
正例与反例
✅ 正例
- 三阶幻方 每行、每列、每条对角线的和都是 15
❌ 反例
- 把 1 与 9 放在同一行相邻的两格仍想凑 15——与它们同行的第三格必须是 5,可 5 只能居中心,中心两侧的格子彼此不相邻,排法必然失败
高频误解与考试易错
- 把洛书九宫数当成史前超文明的证据(它是口诀流传与后世追述,传说成分为主)
- 以为幻方只有三阶一种(杨辉已作出四至十阶纵横图)
- 构造三阶幻方时把 5 放在边格(5 必居中心,其余偶数在角、奇数在边)
常见问题
三阶幻方每行每列的和是多少?
洛书是真实历史吗?
幻方在数学里算什么?
史料出处
- 《易传·系辞上》
- 杨辉《续古摘奇算法》