數字華容道解法

任何人都能還原數字華容道,只要記住一個思路:一塊一塊地解,已經排好的部分不再打亂。 先排第一列,再排第一行,剩下的就是一個 3×3 的小華容道,用同樣的方法解決。下面一步一步講。

用這個方法走不出最短解。電腦解一盤普通的 4×4 大約要 50 步,這個方法通常要 100 到 200 步。但它對每一盤都管用,而且越練越快。

先學會兩件事

把一個方塊移到想要的位置。 方塊要往哪邊走,空格就得先繞到那一邊。所以真正要做的是指揮空格:先把空格帶到方塊旁邊、方塊要去的那一側,再把方塊滑進去,重複這個過程。

移動方塊時不碰已經排好的部分。 一列排好之後,就不要讓空格再進入這一列。讓空格從還沒排好的區域繞過去。

第一步:第一列(1、2、3、4)

  1. 把 1 移到左上角。
  2. 把 2 移到它右邊。
  3. 一列的最後兩塊最難。如果先把 3 放好,就沒有空間把 4 放到它旁邊了。所以要這樣做:
    • 先把 4 放到 3 的位置(第一列第三格)。
    • 再把 3 放到 4 的正下方(第二列第三格)。
    • 把空格帶到右上角,然後把 4 向右滑、把 3 向上滑,兩塊同時歸位。

如果 4 卡在角上、3 在它旁邊但順序反了,就把 4 往下移出第一列,按上面的方法重新組好這一對,再試一次。

第二步:第一行(5、9、13)

現在不用管第一列,後面不會再動它。第一行的做法和第一列一樣,只是豎過來:

  1. 把 5 移到第二列最左邊。
  2. 最後兩塊:把 13 放到 9 的位置,把 9 放在它右邊緊挨著,然後把空格帶到左下角,把兩塊一起滑進去。

第三步:右下角的 3×3

剩下的是右下角的 3×3:6、7、8、10、11、12、14、15。像解大盤一樣解它:

  1. 這一塊的第一列:先放 6,再把 7 和 8 當成一對,像前面的 3 和 4 那樣放。
  2. 這一塊的第一行:10 和 14 當成一對。
  3. 最後四格里是 11、12 和 15。讓它們繞著這個 2×2 小方塊轉,直到全部歸位。一定能轉好:本站每一盤都有解。

5×5 怎麼解

方法完全一樣,只是多一輪:先排好 5×5 的第一列和第一行,剩下的就是一個 4×4,再按上面的步驟解。

怎樣少走幾步

  • 規劃空格的路線。 浪費的步數大多來自空格繞遠路。移動之前先想好最短、又不穿過已排好部分的路線。
  • 整段一起推。 點距離空格兩三格遠的方塊,整段會一起滑過去。步數一樣,但快得多。
  • 往前多看一步。 放一塊的時候,留意下一塊在哪裡,順手把它往目標方向帶一帶。
  • 用 3×3 練最少步數。 每局 3×3 結束後都會顯示最短解的步數。能接近它,對大盤也很有幫助。
  • 卡住了? 用提示。它給出的每一步都在往還原的方向走。

準備好了就去試試每日挑戰:所有人同一盤,在最少步數的 1.5 倍以內完成就能拿到三顆星。

手上的華容道卡住了?把它輸入求解器,一步一步看最短解法。