在Shingoki拼圖中,迴圈不能重複經過任何一個路徑格。Shingoki是一種固定網格的迴圈挑戰,要求玩家畫出一條貫穿每個提示、單一封閉且不分岔的正交路徑,而這項限制會在結果被接受之前,由瀏覽器強制檢查。路線上的每一個路徑格都必須恰好出現一次;唯一允許被經過兩次的格子,是起始提示格,它會在最後被重新進入一次,以封閉整個形狀。每一次被接受的延伸,都必須移動到一個正交相鄰、且尚未出現在路線中的格子,唯一允許的重複,就是最後一步回到起始格。這項規則對黑圈與白圈一視同仁,無論路線通過它們的方向為何。如果你在繪製過程中重新進入其他任何格子,瀏覽器會立刻拒絕這個動作,因為真正的單一迴圈不能自我交叉或分岔。無論是在公開的4×4範例的鍵盤操作上,還是任何遵循相同Shingoki定義的其他排列上,這項規則都是一樣的。

你可以打開Shingoki Puzzle頁面,在左上角的黑色6格上按空白鍵或Enter鍵開始,親眼看看這項規則如何運作。從那之後,每一次被接受的延伸,都必須移動到一個正交相鄰、且尚未出現在路線中的格子,唯一的例外是最後一步、路線回到起點的時候。重新進入其他任何格子,都會被視為自我交叉,瀏覽器會將該路線標示為死路,而不會讓拼圖繼續下去。

can the loop revisit a cell when i play shingoki puzzle
玩shingoki puzzle時,迴圈可以重複經過同一格嗎

「不可重複經過」規則說明

Shingoki的核心是一條單一的封閉迴圈,而不是一條四處遊走的路徑,也不是一座會分岔的迷宮。路線在內部是以4×4網格上的格子索引所組成的有序清單來儲存,每一次被接受的移動,都會把恰好一個新的索引加進這份清單。驗證程式在每一步都會檢查三件事:目的格是否與目前格子正交相鄰、目的格是否尚未出現在清單中,以及按下邊界方向鍵時是否會把你推出棋盤之外。只要有任何一項檢查沒通過,這個動作就會被忽略,分數也不會改變。

封閉規則是「不可重複經過」原則唯一的例外。當路線最終回到起點的索引時,驗證程式會接受這次重複,因為封閉一個迴圈,正代表你回到了自己的起點。迴圈並不是一條有兩個端點的路徑;它是一條連續的路徑,只是它的兩個端點恰好在同一格相遇。一旦封閉動作被接受,驗證程式接著會檢查棋盤上每一個提示的形狀與數值是否都符合。如果這些檢查也全部通過,拼圖就算解開。如果任何一個提示沒通過,這個已封閉的路線就會被標示為卡死,而不是解開,代表幾何形狀本身沒有問題,但其他地方違反了規則。

當你試圖重複經過同一格時會發生什麼事

瀏覽器會立刻拒絕路線重複使用的動作。當你按下方向鍵、而目的格已經在你的路線中時,這個動作就會被拒絕,游標會停留在原地。這裡沒有警告對話框,也沒有溫和的提示訊息:這個輸入直接不會產生任何效果,你會繼續從目前的位置往下畫。

正是這樣的拒絕,才能把一次不小心的繞路,變成一個被偵測到的死路。如果你重新進入起點以外的路徑格,這個單一迴圈就會產生自我交叉或分岔,而這是Shingoki所不允許的。驗證程式會辨識出你的路線已經失去單一迴圈的性質,並把這次嘗試標示為死路,而不是一般的錯誤。一條圓圈形狀、數值、提示涵蓋範圍或幾何結構有誤的封閉路線,同樣會被標示為卡死,而不是解開,因此拼圖會凍結結果,直到你重新開始為止。

重新開始是脫離卡死或死路狀態的唯一方法。按下「重新開始」控制項,會把路線重設為空、把分數恢復為1,000,並讓你可以在任何選定的提示格重新開始。完成拼圖本身也會凍結結果,因此一旦乾淨解開被接受,路線與分數就會鎖定,直到你主動重新開始為止。棋盤邊緣的方向鍵不會產生任何效果,因此當游標位在邊界上時不小心按下方向鍵,只會白白浪費那一次動作,而不會影響整局。

如何畫出十二步的外圍解法

  1. 當鍵盤游標位在左上角的黑色6格上時,按下空白鍵或Enter鍵。這會設定起始格,並啟用方向鍵來控制路線。
  2. 按右方向鍵三次,沿著網格的上緣延伸路線,經過第二格上的白色3提示。
  3. 按下方向鍵三次,沿著右緣往下延伸路線,抵達棋盤的右下角。
  4. 按左方向鍵三次,沿著下緣延伸路線,回到左下角方向。
  5. 按上方向鍵三次,沿著左緣往上延伸路線,並重新進入起始格,封閉整個迴圈。
  6. 觀察驗證程式檢查這兩個圓圈:起點的黑色提示應該在轉角處轉彎,而白色提示應該直線通過。乾淨解開一旦被接受,分數應該會從1,000降到880。

完整的外圍路線包含十二個獨一無二的路徑格,恰好需要十二次被接受的移動才能封閉。乾淨解開從1,000分開始,每一次被接受的步驟扣10分,因此最終分數為1,000 − 10 × 12 = 880。由於這條路線上的每一個路徑格都是獨一無二的,而且路線只在封閉時重新進入起始格,因此拼圖會判定這個幾何形狀是有效的單一迴圈。

為什麼帶數字的圓圈能強化這項規則

正是單一迴圈規則,讓每個圓圈上印的數字有了意義。每個帶數字的提示,都在形狀規則之上加了第二項條件:在該圓圈相接的兩條直線臂長,加總起來必須等於印出的數字。在公開的範例中,黑色6位在外圍路線的左上角。它相接的兩條直線臂,各自沿著網格邊緣延伸三格,因此3 + 3 = 6,正好等於印出的數值。如果你試圖重新經過其中一條臂上的格子來「修正」路徑,這些臂就不會再是直線,數值總和也不會再等於6,驗證程式就會拒絕把拼圖判定為解開。

白色3位在同一條上緣、黑色6右邊一格的位置。它向前的臂沿著上緣延伸兩格,抵達右上角;向後的臂則往回延伸一格,朝向起始的黑色提示。這兩條臂的總和是2 + 1 = 3,與印出的數字相符。如果一條路線重複經過白色3本身,它就永遠無法在一側抵達轉角、在另一側抵達黑色提示,因此除了違反「不可重複經過」的條件之外,數值條件也會同時失敗。

提示的顏色與提示的數字,都必須通過檢查,完成才會被接受。即使是一個完美封閉的迴圈,只要漏掉一個提示、違反黑圈轉彎規則、破壞白圈直線規則,或在任何帶數字的圓圈上得到錯誤的加總數值,都會被標示為卡死。這也是為什麼每一個路徑格都很重要:你所經過的每一個獨一無二的格子,都承載著構成印出總數的那些臂,而重複經過某一格,就會破壞這些總數所依賴的幾何結構。

把Shingoki與其他迴圈和路徑拼圖比較

Shingoki屬於一個以「單一不分岔路徑」為核心特徵的拼圖家族,但每種遊戲套用這項規則的方式都不盡相同。下表比較了Shingoki與三種與它最相近的拼圖之間,在「不可重複經過」限制上的差異。

拼圖 路徑類型 格子是否會被重複經過? 限制的來源
Shingoki 一條封閉的正交迴圈 路徑格不重複;起點會為了封閉而被重新經過一次 依據Puzzle Shingoki FAQ
Masyu 一條通過黑白珍珠的封閉正交迴圈 路徑格不重複;封閉時會重新進入起點一次 珍珠的轉彎與直線規則
Numberlink 多條連接相符端點的開放路徑 任何路徑之間都不能重複使用格子;路徑不能交叉或相接觸 端點配對的唯一性
Pipes 靜態方塊組成一個相連的網路 方塊固定不動;明確禁止出現迴圈狀的網路 單一網路且不含封閉的子迴圈

這些拼圖共通的模式是,「不可重複經過」的規則,通常是由幾何結構本身所驅動的。一個迴圈如果自我交叉,就必然會變成兩個迴圈或一個分岔的形狀。一條路徑如果與另一條路徑共用一格,就必然會交叉或合併。就連像Pipes這樣的靜態拼圖,也禁止出現封閉的網路,因為一個封閉的子迴圈會讓棋盤其餘部分無法連通。如果你喜歡走Shingoki的路線,也想試試同一種限制稍有不同的變化版,Masyu Puzzle使用類似的封閉迴圈,搭配以珍珠為基礎的轉彎規則;而Numberlink Puzzle則把「不可重複經過」的規則,一次延伸到好幾條開放路徑上。

避免意外重複經過的技巧

在公開的範例中,意外重複經過最常見的原因,是按下了指向你已經畫過的格子的方向鍵。由於游標會在每一格宣告自己的位置、提示的顏色與數值,以及路徑狀態,你可以在每次移動之前,先檢查你打算按下的方向上,那一格是否已經是你路線的一部分。如果是,這個動作就會被拒絕,而這個拒絕,正是驗證程式在告訴你,單一迴圈的性質即將被打破。

如果你完全搞不清楚路線走到哪了,「重新開始」會把路線恢復為空,並把起始分數恢復為滿分1,000。除了重新輸入動作所花的一點點時間之外,重新開始並不會有任何懲罰,而公開的範例規模夠小,只需十二次被接受的移動就能達成乾淨解開。連按兩次Escape鍵,會開啟共用的模擬試算表老闆畫面,再連按兩次則會回到拼圖,因此即使你需要在路線畫到一半時暫時離開,鍵盤操作仍然可以使用。

如需白圈直線、黑圈轉彎與數字長度語意的完整定義,持續維護的Puzzle Shingoki FAQ已載明這項規則,而ICLR 2026 PuzzleClone基準測試也在其規則摘要中,獨立描述了相同的語意。

如需更深入的說明,請參閱只用手機或鍵盤玩Skyscrapers摩天大樓拼圖

如需更深入的說明,請參閱假硬幣拼圖:用3次秤重找出偽幣