一套好的 15 拼圖策略,是一套可重複的移動步驟序列:先把第一排排好,再排第二排,然後用盡可能少的滑動次數,把剩下的方塊依序送回定位。經典的 15 拼圖(又稱十五拼圖或滑塊拼圖)是一個 4x4 的格子,內含編號從 1 到 15 的方塊,再加上一格空白,目標是從左到右、由上到下把數字依序排成 1 到 15,並把空白留在右下角。因為每次有方塊滑動時,空白格都必須跟著移動,所以任何成功的解法,本質上都是一個「如何擺放空白格」的規律。大多數快速解法都是先固定第一排,再固定第二排,然後把最下面兩排當成一個 3x3 的子題目來解,只有在洗牌迫使他們偏離時,才會改變計畫。免費的 15 拼圖遊戲內建的移動計數器,可以讓你輕鬆測試哪種方法在你的裝置上真的最快解完;你的最佳成績會儲存在本機,讓你可以在不同次遊玩之間持續挑戰。

15 puzzle strategy
15 puzzle strategy

15 拼圖要求你做什麼

15 拼圖圍繞著一個機械式的規則:方塊只能滑進空白格,不能抬起、不能重新排列,也不能跳過其他方塊。難處在於,所有可能的排列中,有一半在數學上是無法從其他排列到達的,因此每次的起始洗牌,必定與完成盤面屬於同一個可解性類別。實際上,這代表你打開的每一局,都可以在有限步數內完成,但上限其實相當大。根據維基百科上十五拼圖的條目,最壞的起始位置最多需要 80 次的單一方塊滑動(每次把一個方塊滑進空白格);如果把每次整排或整列的旋轉算作一步,則是 43 步。因此,當你在規劃 15 拼圖策略時,實際可預期的目標,大約落在 50 到 80 次的單一滑動之間(對付困難的洗牌),而大多數隨機洗牌則遠低於 50 次。

為什麼固定的順序能解開大部分的盤面

「先排頂排」策略之所以占上風,完全是機械式的原因:一旦某個方塊被放到第一排的最終位置,就不應該再移動它。第一排中任何多餘的滑動,之後都至少要花兩步才能把它放回原位。這同樣的邏輯也適用於第二排。試著「方塊落到哪裡就修哪裡」的解法者,往往會反覆弄亂上面的兩排,讓移動次數膨脹到遠超過最少步數。嚴格規定自己先徹底排完第一排、再徹底排完第二排、最後處理剩下的八格,就能把一個混亂的 4x4 難題,變成三個更小、更可預測、你可以用腦中規劃的小問題。

如何一步步解開 15 拼圖

  1. 在瀏覽器中開啟15 拼圖,先觀察洗牌後的盤面。確認 1、2、3、4 這四塊方塊目前的位置,以及空白格在哪裡。
  2. 把方塊 1 帶到左上角。移動空白格,讓它正好位於方塊 1 的正下方或正右方,然後把方塊 1 滑入角落。
  3. 依序解完第一排剩下的方塊(2、3、4)。每塊方塊都要先把空白格擺到它指向目標格的那一側,再把它滑進去。避免讓空白格在已經排好的方塊之間繞來繞去。
  4. 把空白格移進第二排,開始處理第二排(方塊 5 到 8)。這裡的關鍵技巧是:第二排最後兩欄會比較容易,如果先把方塊 8 放到第二排的右上角(也就是緊鄰第一排角落的下方),再把 5、6、7 依序放到它的左邊。
  5. 第二排鎖定之後,把空白格往下推到第三排。剩下的 3x3 區塊(方塊 9 到 15 加上空白格)就是個迷你拼圖,排那一排大約需要九次滑動,再加上右側欄位幾次額外的滑動。
  6. 把下面兩排的最後兩欄當作一組直立對來處理:用左右旋轉底排的方式來定位,接著把空白格擺在欄中方塊下方,把它們向下推。
  7. 處理最後的右下角。當只剩下方塊 13、14、15 和空白格尚未定位時,你可能需要額外兩、三次滑動來把它們翻到正確順序;這個小型殘局通常花不到 5 步。
  8. 觀察畫面上的移動計數器,嘗試用同樣的計畫,在新的一次洗牌上用更少的步數重解同一個盤面。

省步數的控制技巧

15 拼圖遊戲可以用方向鍵滑動方塊,也可以直接點擊任何緊鄰空白的方塊;一般來說,鍵盤比起滑鼠更不容易發生誤移。如果你偏好點擊,那就只選一種輸入方式,中途不要換來換去,因為混用輸入正是「我以為我已經取消了」這種錯誤最常見的成因。真的不小心滑錯一步時,不要慌張重來;反而應該先規劃接下來兩步,讓這個失誤變成有效路徑的一部分,或用很便宜的方式自行抵消。多數快速解法者還會在心裡記下每步之後空白格的確切位置,因為每個計畫都預設了「接下來幾步後空白格會在某個特定格子」。

比較三種常見的解題順序

幾乎所有已發表的 15 拼圖策略都遵循下列三種模式之一,下表根據玩家最在意的幾個面向來加以比較。這些都是質性判斷,根據各方法在標準 4x4 盤面上的擴展性而得,並非針對特定洗牌算出來的算術結果;實際的步數會因盤面而異,所以請用免費瀏覽器版本上的移動計數器,在完全相同的起始盤面上比較。

策略 解題順序 平均步數 心智負擔 最適合
逐排解法 第 1 排,然後第 2 排,然後底部 3x3 初學者與追求速度的玩家
逐欄解法 第 1 欄,然後第 2 欄,然後右側 與逐排解法相近 中等 慣用右手的滑鼠玩家
先角解法 先放 1、4、13、15,再往內填 通常較高 喜愛圖形拼題的玩家

大多數 15 拼圖攻略,包括相關文章如何遊玩 15 拼圖:規則與獲勝技巧,都推薦逐排解法,因為它能讓最近剛固定好的方塊,不擋住你接下來還要移動的方塊。

如何看懂移動計數器

15 拼圖上的移動計數器,每當有方塊滑入空白格就會加 1,包括事後讓你後悔的那些步。其實這反而是好事:一個乍看之下走錯、但最終很有效率的策略,會比那種感覺很順、實際上卻讓空白格在同一個三格區塊繞圈的策略,顯示出更小的最終數字。比較兩種方法時,一定要從全新的洗牌開始;某一盤的最佳步數,幾乎無法告訴你它在另一盤上的表現。計數器只儲存在你的裝置上,絕對不會把你的成績分享給任何人,所以它是一個私密的基準。就算你只比上次最佳成績少 3 步,也代表你大概已經把逐排解法內化了。

變得更快的簡單練習

選定一種洗牌方式,一邊口述你正在排哪一排,一邊把盤面解完,然後重置,在同一個洗牌上再試一次,目標是更少的步數。第二次嘗試通常會少 5 到 15 次滑動,因為你的手已經學會空白格該擺在哪裡。用逐排順序解完三、四盤之後,步數通常會落在一個穩定的範圍,而那個範圍就是你的個人基準。從那之後,唯一有意義的進步,就是縮短殘局,也就是右下角最後那幾步,這也是策略退化成純粹計算步數的地方。

常見會膨脹步數的壞習慣

最大的單一錯誤,就是把方塊滑進正確位置後,下一步又把它推了出去;這通常是因為解題者忘了空白格必須繞過來才能推下一塊方塊。緊接著的第二大錯誤,是不把空白格帶到方塊旁,反而去滿盤追著方塊跑;因為把一個方塊推過三格,等於空白格要滑動三次,即便方塊本身只動一次。在第一排還沒排完之前就想修底排,則是第三個常見陷阱,因為這會迫使空白格穿過已經鎖定的格子,還得重建它們。光是不犯這三個壞習慣,本身就足以構成一套休閒遊玩用的完整 15 拼圖策略。

把一切整合起來

執行逐排順序,保持空白格在掌控之中,使用鍵盤操作,讓移動計數器告訴你什麼時候真的有進步。如果你想在同一個瀏覽器分頁換點不同的腦力訓練,同站的2048 遊戲獎勵類似的前瞻性規劃,而恐龍遊戲則是解題之間快速的反射小休息。想要更深入了解相同的滑塊概念,可以參考2048 規則與策略指南,以及恐龍遊戲規則頁,它們與本篇並列。想要了解遊戲歷史與可解性數學的背景,維基百科上十五拼圖的條目,是個可靠的起點。

延伸閱讀:精通 2048 策略,每次都拼出 2048 方塊