Suguru(Tectonic)規則
Suguru 又稱 Tectonic,盤面被粗線分成許多區域。一格的區域填 1,兩格的區域填 1 和 2,依此類推:k 格的區域要把 1 到 k 每個數字各填一次。第二條規則才是 Suguru 的精髓:相同的數字永遠不能相鄰,上下左右不行,斜角也不行,即使分屬不同區域也一樣。
規則就只有這些。Suguru 不像數獨要填滿橫列和直行,所以同一橫列裡可以出現好幾個 1,只要這些 1 彼此不相鄰就好。下面的例子是遊戲裡真正的一道 6×6 中等題:開局有 9 個數字,區域有 1 格、3 格、4 格和 5 格,而且只有一種填法。
- k 格的區域填 1 到 k,每個數字各一次。
- 相同數字不能相鄰,斜角也不行。
- 同一個數字可以在盤面上出現很多次,只要所在的格子互不相鄰。
- 正規的 Suguru 只有一個解,這裡的每一題都是。
如何線上玩 Suguru
點一下格子,再點一個數字。數字鍵只會列出這格所屬區域用得到的數字;開啟「立即顯示錯誤」時,填錯的數字會馬上變紅。如果你想自己找出錯誤,可以在盤面下方把它關掉,想確認時再按「檢查」。
「筆記」就是多數玩家用的鉛筆記號。按「筆記」(或 N 鍵)後,點的數字會以小字候選數記在格子裡;也可以按住 Shift 再按數字,不必切換就加入一個筆記。「自動筆記」會在每個空格填入所有仍有可能的數字:1 到所屬區域的格數,扣掉區域裡已有的數字,以及周圍八格裡的數字。每填一個數字,它就會從所有被它排除的格子的筆記中消失;按「復原」和「重做」時,筆記也會和數字一起還原。
「提示」會說明下一步,而不是直接幫你填一格。它會說出技巧名稱、標出用到的格子,並用一句話解釋原因,例如「D2 所屬的 4 格區域還缺 2,而區域裡只有這一格放得下它」。你可以直接套用,也可以關掉自己來;提示裡的「看解說」會跳到下方對應的技巧說明。如果盤面上有數字填錯,或你的筆記漏掉了正確的數字,提示會先告訴你。每種難度都能用提示,本站每種語言也都有。
盤面有 5×5、6×6、7×7、8×8、9×9、10×10、12×12 和 15×15。預設每個區域 1 到 5 格,和大多數印刷版的 Suguru 題本一樣;在盤面下方開啟「較大區域」,就會出現 6 格和 7 格的區域。產生一道新題目最多只要幾秒,而且你在玩的時候下一題就已經在準備,所以按「新謎題」通常會立刻出現。在 12×12 和 15×15 上,「專注模式」會讓盤面佔滿整個畫面,旁邊的大小滑桿則能把格子放大;放大後的盤面會在框內捲動。
| 想做的事 | 滑鼠或觸控 | 鍵盤 |
|---|---|---|
| 填入數字 | 點格子,再點數字 | 1–7 |
| 加入或移除筆記 | 「筆記」,再點數字 | Shift + 1–7 |
| 填入所有候選數 | 「自動筆記」 | A |
| 取得提示 | 「提示」 | H,再按 Enter 套用 |
| 復原、重做 | 「復原」、「重做」 | Ctrl + Z、Ctrl + Y |
| 暫停 | 計時器旁的按鈕 | P |
| 放大盤面 | 「專注模式」或大小滑桿(12×12 以上) | Esc 離開專注模式 |
| 在格子間移動 | – | 方向鍵(先點選一格) |
簡單、中等、困難、專家代表什麼
我們的難度是依題目需要的技巧來分級,而不是看開局有多少數字。在你看到題目之前,負責提示的同一套引擎會先一步一步把它解開,其中最難的一步決定難度。每道中等題至少有一步是唯一法做不到的,每道困難題都需要相鄰數對,每道專家題都需要一次「如果…呢?」,也就是下面依序介紹的技巧。下表是 8×8 盤面上的實際情形。
| 難度 | 提示數 | 步數 | 唯一法以外需要的技巧 |
|---|---|---|---|
| 簡單 | 31% | 44 | 不需要 |
| 中等 | 23% | 53 | 與所有候選格相鄰(100%) |
| 困難 | 17% | 72 | 相鄰數對(100%)、區域內數對(19%) |
| 專家 | 14% | 82 | 「如果…呢?」(100%)、相鄰數對(88%) |
每種難度 150 題、8×8 經典區域盤面的平均值;題目來自本頁使用的產生器,並用提示的技巧解開。提示數:開局時 64 格中已有數字的比例。步數:解完一題需要的提示步數。
Suguru 每日一題、分享、列印與戰績
「每日一題」是一道 8×8,同一天大家玩的都是同一題,在你當地時間的午夜換新:週一簡單,週二、週三和週日中等,週四和週五困難,週六專家。每天解開就能延長連續天數;原本在玩的題目會留著,等你回來繼續。
「分享這一題」會複製一個包含整道題目的連結,朋友打開後拿到的就是一模一樣的盤面;盤面下方的題目編號可以確認你們玩的是同一題。「列印」可以把正在玩的題目連同解答做成 PDF,或一次印出最多 50 道新題目:尺寸和難度由你選,每頁 1、2 或 4 題,也可以選擇要不要較大區域。每一道印出的題目在放上頁面之前,都會再由另一個獨立的解答計數程式檢查一次。
「你的戰績」會記錄你在每種尺寸和難度解開的題數,以及最佳和平均時間;只有沒用提示解開的題目才會刷新最佳時間。戰績只儲存在這個瀏覽器,進行中的題目也是:關掉分頁,回來時它還在。
Suguru 解法:先從唯一法開始
每一道 Suguru,即使是專家題,大部分都靠兩個簡單的步驟解開。第一個是「區域內唯一位置」:區域需要 1 到它格數的每個數字,所以當某個數字只能放進區域裡的一格,它就放在那裡。在例子中,由 B3、C2、C3、D2 組成的 4 格區域還缺一個 2。B2 的 2 和 B3、C2、C3 都相鄰,所以這三格都不能填 2,2 只能填在 D2。
第二個是「唯一候選數」:只剩一個數字可填的格子。列出這格所屬區域允許的數字,劃掉區域裡已有的,以及周圍八格裡的數字,看看還剩什麼。從小區域開始找,因為它們的選擇最少。
- 一格的區域一定是 1。
- 每填一個數字,周圍八格就都不能再填它。
- 先找區域裡最大的數字:有這個數字的區域比較少,它能放的位置也比較少。
- 從中等題開始,筆記就很值得用;「自動筆記」一次就能全部填好。
與所有候選格相鄰的格子
這是唯一法之後的第一步,每道中等題都需要它。區域裡的某個數字只能放在其中幾格;如果區域外有一格和這些格子全部相鄰,那麼不管這個數字最後放在哪裡,那一格都不能填它。在例子中,由 B1、B2、B3、C1、C2 組成的 5 格區域已經有 1、2 和 5,所以它的 3 只能在 C1 或 C2。D2 和這兩格都相鄰,所以 D2 不能填 3。
只要候選格都被同一格碰到就適用:並排的兩三格,或同一個 2×2 方塊裡的格子。每當某個區域的某個數字只剩兩三個候選格,就找找看。
區域內數對
當區域裡的兩格都只能填同樣的兩個數字,這兩個數字就歸它們,區域裡的其他格子都不能再填,也就是數獨玩家說的「數對」。在例子中,D4 和 E4 只能填 4 或 5,所以 D4、E4、F3、F4、F5 這個 5 格區域的 4 和 5 一定在這兩格裡。F4 劃掉 4 和 5,F5 劃掉 5。
反過來就是「隱藏數對」:區域還缺的兩個數字只放得進其中兩格。這兩格一定就是這兩個數字,所以格子裡的其他候選數都可以劃掉。三數組也是同樣的道理,換成三格和三個數字。
跨區域的相鄰數對
這是困難題的關鍵一步。相鄰的兩格永遠不能填同一個數字,所以如果兩格都只能填同樣的兩個數字,它們就各填其中一個,即使分屬不同區域也一樣。凡是和這兩格都相鄰、或和兩格都在同一區域的格子,就都不能再填這兩個數字。在例子中,D2 和 D3 相鄰,而且只能填 1 或 3。C3 和兩格都相鄰,所以劃掉 1 和 3,只能填 2;E3 也和兩格都相鄰,劃掉它的 1。
三格彼此都相鄰時也一樣,例如 2×2 方塊裡的三格,三格分掉三個數字。
專家題的一步:如果…呢?
沒有更簡單的步驟可用時,專家題需要一次短短的試探:挑一個有兩個候選數的格子,假設它是其中一個,再順著它逼出的唯一法往下走。如果走進死路,就表示假設錯了。在例子中,F2 可以是 3 或 4。假設它是 4:那麼 E3 必須是 1、D1 是 4、F4 是 3、E2 是 2,而 D2 就沒有數字可填了,因為 D1 的 4 和 E2 的 2 都和它相鄰。所以 F2 不能是 4:它是 3。
我們的提示永遠會挑它找得到的最短推理鏈,而這裡的專家題最多也只需要這樣:一次假設,加上一連串唯一法。
我們如何產生每一道 Suguru
用電腦產生經典的 Suguru,比看起來難。打造這個產生器時,我們先隨機畫出 1 到 5 格的區域,再去找能填進去的數字。結果隨機的 8×8 版面中,每 100 個只有 3 個填得出來;10×10 是每 100 個只有 1 個;12×12 試了 1,619 個,一個也沒有。這也是有些 Suguru 網站在大盤面上使用 6 格和 7 格區域的原因之一。
我們的做法是一次長出一個區域,同時保留一組完整填好的數字:每個新區域都只切在數字剛好是 1 到它格數的地方,所以版面永遠填得出來。接著一個一個拿掉開局數字,只有在題目仍能用該難度的技巧解開時才保留這次移除,這也同時證明了它只有一個解。簡單、中等和困難題會多留幾個數字,讓盤面不會顯得太空,但只留在不改變難度的地方。
Suguru 和數獨等數字謎題的差別
和數獨一樣,Suguru 也是填入不能重複的數字,但它的區域形狀和大小各不相同,也沒有橫列和直行:相鄰規則取代了它們的作用。拼圖數獨保留不規則區域,再加上數獨的橫列和直行;Ripple Effect 同樣在區域裡填 1 到它的格數,但相同數字之間要隔開的距離會隨數字變大;在 Fillomino 裡,區域要由你根據數字自己畫出來。如果你喜歡計算的部分,下一步可以試試 Kakuro 和 Str8ts。
Suguru 由日本謎題設計師稻葉直貴所創,他是最多產的邏輯謎題發明者之一,最初把它命名為 Number Blocks。它透過歐洲的謎題雜誌以 Tectonic 之名流傳開來,荷蘭、比利時和德國的玩家至今仍這樣稱呼它;其他地方則多半叫它 Suguru。