3×3 魔術方陣的數字 1 到 9 全部填入後,其魔術常數為 15,這是因為每一行、每一列以及每一條對角線都必須加總到同一個目標值,而將 1+2+3+4+5+6+7+8+9 = 45 這個總和分成三等分的唯一方法就是 15。一旦你鎖定了這個單一數字,選擇下一步就不再是憑感覺,而變成一份檢查清單:挑選任何一個空格,輸入一個尚未使用的數字,然後看著盤面即時反應。魔術方陣遊戲在你按下按鍵的瞬間就會驗證這步棋,因此每一次錯誤都會在污染整個盤面之前被攔下來。由於規則獎勵算術上的誠實,你不需要什麼聰明的演算法或記憶技巧就能贏——你只需要一個能檢查算術、讓你乾淨地復原、並在你想要重新開始時提供徹底重設的工具。本指南將解釋 15 背後的數學原理,展示鍵盤操作如何進行,並逐步說明一種能在恰好九次編輯內完成盤面的決策策略。

為什麼魔術總和是 15
一個魔術方陣的整個身分繫於一個算術恣等式。把數字 1 到 9 各寫一次,這九個數字的總和是固定的:1+2+3+4+5+6+7+8+9 = 45。一個 3×3 方陣有三行,而遊戲規則要求每行的總和都相同。把 45 除以 3 得到 15。因此任何一個恰好使用 1–9 各一次的完整 3×3 魔術方陣,其每行總和必定為 15,每列總和必定為 15,每條對角線總和也必定為 15。不可能有其他情況。
這並非謎題設計者的任意選擇。Wolfram MathWorld 與 NRICH 都確認了這條規則:在階數為 n 的常態魔術方陣中,行、列與對角線共享同一個常數,且該常數等於 n(n²+1)/2。當 n=3 時化簡為 3(10)/2 = 15。
知道這個常數後,決策過程就能從隨機變得有系統。你所做的每一次填入,實際上都是在押注:你正在填的那條部分線最終將達到 15。如果一行中已有兩個數字加起來為 14,那麼唯一合法的下一個數值就是 1。如果加起來為 13,唯一合法的下一個數值就是 2,以此類推。如果某條線所有合法的數字都用完了,那麼這條線已經是錯的,無論它還剩下多少空格。
每次按鍵後工具告訴你的事
魔術方陣遊戲在每次按鍵後都會進行驗證。你可以觸發三種失敗模式,辨認出每一種是學會這個盤面最快的方式。下表比較了每條規則的行為以及觸發時該怎麼做。
| 觸發條件 | 會發生什麼事 | 最佳處置方式 |
|---|---|---|
| 重複使用非零數字 | 同一個數字第二次被填入時,立即產生矛盾。 | 在其中一個重複處按下 Delete。 |
| 完成的線總和不是 15 | 當一行、一列或一條對角線的第三格被填入且總和不正確時,立即產生矛盾。 | 用 Delete 清除最近填入的那一格,並嘗試不同的數值。 |
| 未完成的線總和已達到或超過 15 | 因為剩下的數字都是正數,無法再降低總和,所以立即產生矛盾。 | 刪除那個讓該線總和超過 15 的數值,並從頭重來該線。 |
| 合法操作 | 驗證通過;分數減少 10。 | 繼續前往下一個空格。 |
每一個提示都是線索,而不是懲罰。最快的路徑是用 Backspace 或 Delete 清除出錯的那格,然後再試一次。每次編輯會扣十分,所以一次乾淨的過程恰好使用九次填入,並從初始的 1,000 分結束於 910 分。這個工具本身就是一個語義化的 CSS grid,會透過標準的無障礙角色宣告每個方格的所在行、所在列以及目前的數值,因此螢幕閱讀器使用者能獲得與視覺使用者相同的回饋。
逐步走完一個九步解法
在瀏覽器中開啟魔術方陣遊戲。盤面一開始是空的,游標會標示在最左上方的格子。以下的逐步操作會以九次填入完成一個已知可行的解,並確認你的鍵盤流程能從頭到尾運作。
- 按向下方向鍵移至左欄中間,再按右移到正中央那一格。按下 5。在公開的解法中,正中央就是 5。
- 按向上方向鍵移到正上方中間那一格,然後按 1。
- 按右移到右上方那一格,然後按 6。
- 按下移到右側中間那一格,然後按 7。
- 按左兩次到達左側中間那一格,然後按 3。
- 按上移到左上方那一格,然後按 8。
- 按下兩次到達左下方那一格,然後按 4。
- 按右移到正下方中間那一格,然後按 9。
- 按右移到右下方那一格,然後按 2。
你完成的盤面頂列為 8-1-6,中間列為 3-5-7,底列為 4-9-2。每一行總和都是 15,每一列總和都是 15,兩條主對角線(8-5-2 與 6-5-4)總和也都是 15。工具會將這次過程評為 910 分。
下一步的決策策略
最可靠的策略是「矛盾優先法」。把盤面視為一系列算術承諾,讓工具的驗證功能幫你做最辛苦的工作。
先錨定正中央。任何 3×3 常態魔術方陣都會把 5 放在正中間,因為它是唯一一個被移除後會留下四對相等半數(1+9、2+8、3+7 與 4+6 都各為 10)的數字。正中間是唯一同時出現在四條獲勝線上的格子,因此它是整個盤面上槓桿效益最高的放置位置。
接著放置四個角落。在洛書方陣中,四個角落分別是偶數 2、4、6、8。四條邊的中點則是奇數 1、3、7、9。當 5 固定在正中央後,剩下的兩個角落與兩個邊格會在中央兩側相對應,且它們的總和必定等於 10。這是一個很有用的檢查:任何一對跨越中央的角落對或邊格對,若加總不為 10 就是錯的。
在放置前先讀取部分總和。如果某一行已有 8 與 1,那麼缺少的數字必定是 6。如果某一列已有 3、5 以及某個第三個數值,那麼這個第三個數值必定是 7。當一條線的三格中有兩格已填入時,第三格就只有一個唯一合法的答案。當三格都已填入且總和不是 15 時,最近一次填入就是錯的,此時 Delete 就是你的好朋友。
若想更深入了解容易絆倒初次解題者的模式,魔術方陣常見錯誤指南彙整了在填入每格之前值得注意的特定陷阱。
分數、重新開始,以及怎樣算獲勝
分數衡量的是你解題過程的乾淨程度。你從 1,000 分開始。每當你填入、更改或清除一個數值,就會扣掉十分。九次乾淨的填入會讓你來到 910 分。一次需要三次修正的解法則會落在 880 分。分數並不衡量速度、模式辨識或技巧——它只計算你在達成有效盤面的過程中所做的編輯次數。
重新開始會把全部九格歸零,並把分數回到 1,000。該工作階段的最佳分數會保存在 localStorage 中,讓你能在不同次造訪之間比較成績,但不需要任何帳號,也不會有任何資料離開你的瀏覽器。連按兩次 Escape 可以切換到共享的試算表覆蓋畫面,當有人在你肩後偷看時相當好用,再按兩次 Escape 就會回到原本不變的盤面。
公開解 8-1-6 / 3-5-7 / 4-9-2 的旋轉與鏡像也算獲勝,因為獲勝檢查是基於規則的。只要是使用 1–9 各一次、且讓全部八條獲勝線總和都為 15 的等價配置都會被接受,包括鏡像的 6-1-8 / 7-5-3 / 2-9-4 以及任何 90 度的旋轉。九個位置都能編輯正是為了這個原因。
如果你正在權衡選項,如何在四位元二進位遊戲中選擇下一步對此有詳細說明。