幻方与洛书:九宫格里最早的纵横图

「戴九履一,左三右七,二四为肩,六八为足」的三阶幻方在中国传说中托名洛书,杨辉 1275 年系统研究纵横图并给出构造法;每行每列每对角线和都是 15。

适用前提与边界条件

  1. 会 20 以内加减法
  2. 本页为数学史内容,洛书传说的定性以标注为准

背景

把 1 至 9 九个数填进九宫格,要求每行、每列、每条对角线的和都相等——这道填数题人人玩过,但它的来历和构造法并不简单。

宋代杨辉称之为「纵横图」,并把它和一个更古老的传说连在一起:大禹治水时,洛水浮出一只神龟,龟甲上有九组点数,后人记成九宫数。这一传说把幻方的起源推到史前,史学界并不采信,但「九宫」数阵的确在先秦两汉文献中反复出现。

史料辨析

传说 《易传·系辞上》有「河出图,洛出书,圣人则之」,汉代方士将其神化为九宫龟书。这是文化传说,不是可以核实的史实。

有争议 汉代《大戴礼记·明堂》记明堂九室「二九四、七五三、六一八」,恰是三阶幻方的按行读数,说明九宫数阵至迟在汉代已经成形,但这是否是「幻方游戏」的证据,学界看法不一。

史实 南宋杨辉(约 1238—1298)在《续古摘奇算法》(1275)中系统记载了三阶至十阶的纵横图,并给出三阶幻方的口诀与构造法:「九子斜排,上下对易,左右相更,四维挺出」——把 1 至 9 斜排成三行,再做三步交换,便得幻方。而「戴九履一,左三右七,二四为肩,六八为足」的十六字诀并非杨辉首创,它至迟见于 6 世纪甄鸾注《数术记遗》。

数学内核

三阶幻方中,每行和为 15 是必然的:

包含中心数的行、列、对角线共 4 条,若把它们的和都算上,中心格被数了 4 次、其余格各 1 次,总和为

即中心必须是 5。再把 15 拆成含 5 的三数组合 ,可证两个最小数 1、2 不能同行,由此逐步逼近出唯一结构(旋转镜像不算):

杨辉的「九子斜排」法更高明——它是一般化的构造程序,能造出任意奇数阶幻方。他把原本要靠反复试数的游戏,变成了一条可以照抄的算法,这正是数学家与玩家的差别。

说法与史实

流传说法史实
幻方是大禹时代神龟背上的天书龟书是传说;九宫数阵汉代文献有载,系统研究始于宋代杨辉
杨辉发明了幻方更准确的说法是他系统整理并给出构造法,之前九宫口诀已流传千年
幻方只有三阶杨辉书中已有四至十阶纵横图
幻方只是游戏它属于组合数学,近代研究涉及矩阵、图论与设计理论

正例与反例

✅ 正例

  • 三阶幻方 2 9 4  /  7 5 3  /  6 1 82\,9\,4\;/\;7\,5\,3\;/\;6\,1\,8 每行、每列、每条对角线的和都是 15

❌ 反例

  • 把 1 与 9 放在同一行相邻的两格仍想凑 15——与它们同行的第三格必须是 5,可 5 只能居中心,中心两侧的格子彼此不相邻,排法必然失败

高频误解与考试易错

  • 把洛书九宫数当成史前超文明的证据(它是口诀流传与后世追述,传说成分为主)
  • 以为幻方只有三阶一种(杨辉已作出四至十阶纵横图)
  • 构造三阶幻方时把 5 放在边格(5 必居中心,其余偶数在角、奇数在边)

常见问题

三阶幻方每行每列的和是多少?
总和 1+2+⋯+9=451+2+\cdots+9=45,三行平分,每行 15;中心必须是 5。
洛书是真实历史吗?
「洛书」是传说(托名大禹与神龟);而杨辉 1275 年系统研究纵横图是确凿史实。
幻方在数学里算什么?
属于组合数学中的纵横图;杨辉的「九子斜排」给出了可操作的构造程序,是世界数学史上较早的系统研究之一。

史料出处

  • 《易传·系辞上》
  • 杨辉《续古摘奇算法》