3×3 魔法方陣填入 1 到 9 各數字後,其魔法常數為 15,因為每一行、每一列以及每一條對角線的總和都必須等於同一個目標值,而將 1+2+3+4+5+6+7+8+9 的總和 45 平分成三等分的唯一方法就是 15。一旦鎖定了這個單一數字,選擇下一步就不再是憑感覺猜測,而是按表操課:任選一個空格、輸入一個尚未使用的數字,然後看盤面如何反應。Magic Square Puzzle 會在你按下按鍵的瞬間驗證該步,讓每一個錯誤的走法在毀掉整個盤面之前就被攔截。由於規則獎勵算術上的誠實,你不需要聰明的演算法或記憶技巧就能過關——你只需要一個能檢查你的算術、讓你乾乾淨淨地復原、並在你想要重新開始時提供乾淨重設的工具。本指南將說明 15 背後的數學原理、展示鍵盤動動怎麼流動,並逐步走過一套決策策略,讓你恰好用九次編輯就完成盤面。

how do i choose my next step in magic square puzzle
how do i choose my next step in magic square puzzle

為什麼魔法總和是 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 MathWorldNRICH 都確認了這條規則:在階數為 n 的標準魔法方陣中,行、列與對角線皆共享同一常數,而該常數等於 n(n²+1)/2。當 n=3 時,即為 3(10)/2 = 15。

知道常數之後,決策便從隨機變得有系統。你所做的每一次擺放,實質上都是在賭你正在填的那條部分線最終會達到 15。如果一列中已有兩個數字相加為 14,那唯一合法的下一個值就是 1。如果相加為 13,唯一合法的下一個值就是 2,依此類推。一旦某條線已經用完所有合法的數字,那條線就已經壞掉了,不管它還剩下多少空格。

每次按鍵後工具會告訴你什麼

Magic Square Puzzle 會在每次按鍵後執行驗證。你可以觸發三種失敗模式,辨識出每一種就是學會這個盤面最快的途徑。下表比較了每一條規則的行為,以及觸發時該怎麼做。

觸發條件發生什麼事最佳回應
重複使用非零數字同一個數字第二次被擺上時立即產生矛盾。在其中一個重複處按下 Delete。
完成的線總和不是 15當一行、一列或一條對角線的第三格被填滿時,若總和不是 15 立即產生矛盾。用 Delete 清掉最近填入的那格,再試另一個值。
尚未完成的線總和已達到或超過 15因為所有剩下的數字都是正的、無法讓總和下降,所以立即產生矛盾。刪除把該線推過 15 的那個值,把這條線重來。
合法走步驗證通過;分數扣 10。繼續前往下一個空格。

每一個旗標都是提示而非懲罰。最快的路徑就是用 Backspace 或 Delete 清掉出問題的那格,再試一次。每次編輯扣十分,因此乾淨的通關恰好用九次擺放,從起始的 1,000 分落到 910 分。這個工具也是一個語意化的 CSS 網格,會透過標準的無障礙角色宣告每格的所在列、所在行與目前數值,因此螢幕閱讀器使用者能獲得與視覺使用者相同的回饋。

逐步走過九步解法

在瀏覽器中開啟 Magic Square Puzzle。盤面起始為空,游標會高亮最左上那一格。以下的逐步解法會用九次擺放完成一個已知可行的解,並驗證你的鍵盤流程確實能從頭跑到尾。

  1. 按 Down 鍵移到左列中間,再按 Right 鍵落到正中央那一格。按下 5。在已公布的解中,正中央就是 5。
  2. 按 Up 鍵落到上列中間那一格,然後按 1。
  3. 按 Right 鍵落到上列右邊那一格,然後按 6。
  4. 按 Down 鍵落到中列右邊那一格,然後按 7。
  5. 按 Left 鍵兩次抵達中列左邊那一格,然後按 3。
  6. 按 Up 鍵落到最左上那一格,然後按 8。
  7. 按 Down 鍵兩次抵達下列左邊那一格,然後按 4。
  8. 按 Right 鍵落到下列中間那一格,然後按 9。
  9. 按 Right 鍵落到下列右邊那一格,然後按 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 分開始。每當你擺入、更改或清掉一個值,就會扣 10 分。九次乾淨的擺放會把你帶到 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 度旋轉。九個位置全部仍可編輯,正是為了這個原因。