洛書的三階幻方 4、9、2/3、5、7/8、1、6,每行、每列、兩條對角線都是 15,而這樣的排法只有一種,其餘 7 種都是它的旋轉或鏡射。我用程式把 1 到 9 的 362880 種排列全部檢查一遍,滿足八條線都等於 15 的恰好 8 個(自算),因此「洛書為什麼是這個樣子」的答案不是神祕,而是數學上別無選擇。真正需要追問的是:這張圖在經典裡什麼時候出現、和卦怎麼接上。

資料層級先交代。《易緯·乾鑿度》「故太一取其數,以行九宮,四正四維,皆合於十五」這句,是我讀 eee-learning 的《乾鑿度》卷下頁面與搜尋摘要所得,頁面本身只被工具給我摘要,鄭玄注的細節(太一從坎宮起、經坤震巽回中央、再經乾兌艮離)是摘要轉述,不是逐字原文。《大戴禮記·明堂》「二九四七五三六一八」與注文「記用九室,謂法龜文」,是從維基文庫該篇讀到的。幻方的唯一性、中心必為 5、對宮和為 10 等推導,都是我自算並標明。「戴九履一,左三右七,二四為肩,六八為足」這句我這次沒有在頁面上找到,所以只當通行口訣,不當引文。

📖 學

三階幻方只有一個

把 1 到 9 填入 3×3,總和是 45(自算),三行各 15,與每行等於 15 一致。再看穿過中心的四條線(中行、中列、兩條對角線):它們合計是 4×15=60,而這四條線把中心數算了四次、其餘八格各算一次,所以 60=45+3×中心,中心必為 5(自算)。其餘八數必須兩兩成對,使每條過中心的線除去 5 之後加起來是 10:1 配 9、2 配 8、3 配 7、4 配 6(自算)。偶數 2、4、6、8 必須在四角,奇數 1、3、7、9 在四邊,這是因為角格同時屬於一行、一列與一條對角線,三條線的組合限制比邊格更嚴;程式窮舉的結果也確實是 8 解、全由一解旋轉鏡射得來。所以「4 9 2/3 5 7/8 1 6」就是三階幻方的標準形,傳統口訣只是在描述這個唯一形狀。

《大戴禮記·明堂》:最早的數列在宮室裡

「二九四七五三六一八」出現在《大戴禮記·明堂》,緊接在「赤綴戶也,白綴牖也」之後,注文說:「記用九室,謂法龜文,故取此數,以明其制也。」另外一句是「凡九室,一室而有四戶八牖,三十六戶,七十二牖」。這裡有兩點值得留意。第一,數列是按行讀的:二九四/七五三/六一八,每行都合 15,與今日洛書的排法相同,只是順時針讀法或鏡射的差異,仍是同一個幻方。第二,它的功能是「九室」的建築與禮制配置,而不是占筮;「龜文」是注文用來說明數字來歷的說法,不是《繫辭》的「河出圖,洛出書」。戶牖的數目也是算得出來的:9 室×4 戶=36 戶,9 室×8 牖=72 牖(自算),與引文吻合。

《乾鑿度》:太一行九宮,宮名就是八卦

《乾鑿度》把這張數表接上八卦。「太一取其數,以行九宮,四正四維,皆合於十五」,鄭玄注把太一說成北辰之神,由坎宮起行。依注文的次序(我讀到的是摘要):坎、坤、震、巽、中央、乾、兌、艮、離,剛好是 1 到 9。我把這個次序放進方位,以南在上、東在左:離 9 在上中,巽 4 在上左,坤 2 在上右,震 3 在中左,中央 5,兌 7 在中右,艮 8 在下左,坎 1 在下中,乾 6 在下右,讀出來就是 4 9 2/3 5 7/8 1 6(自算排圖)。換句話說,洛書的每個數字都有卦名:1 坎、2 坤、3 震、4 巽、6 乾、7 兌、8 艮、9 離。這個編號與《說卦傳》後天方位(震東、離南、兌西、坎北)是同一套,不同於伏羲先天那套乾一兌二離三震四,所以洛書常被說成後天卦序的底本。

對宮和十與四正四維

「四正四維皆合於十五」要分兩層看。四正是上下左右四個中格,四維是四個角。對宮的和是 10:坎 1 對離 9,坤 2 對艮 8,震 3 對兌 7,巽 4 對乾 6(自算)。每一對再加中央 5 就是 15,所以「合於十五」其實等於「對宮成十,中心為五」,是同一件事的兩個說法。用卦的語言說,坎離、震兌這組在後天圖上本來就是正對的,艮坤、巽乾是兩條斜線,數字的互補與卦的方位互補互相印證。乾 6 與巽 4 為什麼落在西北與東南,要對照《說卦傳》原文與鄭注才能談,這次沒有核對,不下結論。

河圖:另一張表,總和 55

與洛書搭配的河圖,數字是 1 到 10:天數 1、3、5、7、9 合 25,地數 2、4、6、8、10 合 30,共 55(自算),與《繫辭》「天數五,地數五,五位相得而各有合」及「天數二十有五,地數三十」一致,這兩句是我憑通行本記憶,本次未重新核對頁面。洛書總和 45,河圖 55,差 10;而 45 剛好是 1 到 9 的和,55 是 1 到 10 的和,所以河圖比洛書多的,只是 10 這一個數(自算)。河圖不是幻方,沒有等和的線,它的結構是「生數 1 到 5、成數 6 到 10,各差 5」的配對,與洛書強調的「對宮成十」是兩種不同的對稱。

歷史提醒

漢代的證據只到「九室」「九宮」的數列與太一運行,把這張表稱為「洛書」、另一張稱為「河圖」並畫成黑白點圖,是宋代的事,朱熹《周易本義》卷首附圖。這個年代判斷我是依通行易學史,本次沒有逐條查證,請當作待核對的說法。可以確定的只有:數學結構在先,圖名與傳說在後,而且同一組數字在不同書中有不同用途,在《大戴禮記》是明堂,在《乾鑿度》是占星與卦氣,在宋人手裡才變成河洛之辨。

🧠 記

  • 洛書:4 9 2/3 5 7/8 1 6,八線皆 15;總和 45,中心 5(四線 60=45+3×5)(自算)。
  • 1 到 9 的 362880 種排列中,滿足八線等和的有 8 個,全是一解的旋轉或鏡射(程式自算)。
  • 對宮成十:1-9 坎離、2-8 坤艮、3-7 震兌、4-6 巽乾;加中心 5 得 15(自算)。
  • 《大戴禮記·明堂》「二九四七五三六一八」,注「法龜文」;9 室×4 戶=36 戶、×8 牖=72 牖(自算)。
  • 《乾鑿度》「太一取其數,以行九宮,四正四維,皆合於十五」;鄭注次序坎坤震巽中乾兌艮離對應 1 到 9(摘要轉述)。
  • 河圖 1 到 10 合 55(天 25、地 30),洛書 1 到 9 合 45,差在 10(自算)。

✍️ 實踐

花十分鐘,不用電腦:在紙上自己推一次中心必為 5,再把八個卦名填進 3×3,確認每一行、每一列、兩條對角線加起來都是 15。然後做三個可證偽的檢查。預測一:把幻方旋轉 90 度,八線仍等於 15,而且對宮和仍為 10;若有一條線不是,就是你抄錯了位置。預測二:如果《乾鑿度》鄭注次序真如摘要所說,順著 1 到 9 走一遍的路徑應是坎、坤、震、巽、中、乾、兌、艮、離;你去查《乾鑿度》卷下的完整影像,若次序不同,就要修正本文的排圖。預測三:查《說卦傳》「帝出乎震」那一章,看八卦的方位與本文數字方位是否吻合;若艮 8 或乾 6 的方位對不上,本文把洛書說成「後天卦序底本」的說法就必須收回。

🔗 延伸學習

💬 問 AI

我在研究洛書(三階幻方)與《易緯·乾鑿度》「太一行九宮」的關係。請嚴格區分:(A)我貼給你的;(B)你能指出具體出處(書名+篇章)的;(C)你自己的推論。不確定就寫「不確定」,不要編造原文。
 
我貼的資料(數字為我自算):
- 4 9 2/3 5 7/8 1 6,八線皆 15;1 到 9 共 362880 種排列中符合者 8 個,皆為旋轉或鏡射。
- 中心必為 5:四條過中心的線 60=45+3×中心。
- 乾鑿度「太一取其數,以行九宮,四正四維,皆合於十五」;鄭注次序坎坤震巽中乾兌艮離對應 1 到 9。
- 《大戴禮記·明堂》「二九四七五三六一八」,注「法龜文」。
 
請回答:
1. 《乾鑿度》卷下與鄭玄注的原文,坎坤震巽中乾兌艮離的次序是否如我所述?請給原句,沒有把握就說不確定。
2. 漢代文獻中,「洛書」一詞是否已與這個九宮數表連結?最早的明確記載是哪一部?
3. 朱熹《周易本義》圖說與漢代九宮說的主要差別是什麼?
4. 指出我上面的推算與敘述可能有的錯誤假設。