什麼是 Stitches?
Stitches 是一種「縫合」邏輯謎題,與數織(Nonogram)和 Hashi 一道,透過 Conceptis Puzzles 與各謎題網站的網絡傳播開來。盤面被粗邊界分成若干區域,像被子上的補丁,而你的工作是把補丁縫在一起。每對相鄰區域都必須用恰好一條縫線連接——一段跨越它們共享邊界的短線。
縫線總是落在兩個格子之間,每個區域各一格,並在兩格各打一個孔。竅門在於每個格子最多只能有一個孔,所以同一個格子永遠不能是兩條縫線的端點。上方與左方的數字是你的嚮導:它們計算每列與每行最後會有幾個孔。把這三個想法合起來——每對相鄰一條縫線、每格一個孔、每線正確的孔數——整床被子就只有一種縫法。
- 粗邊界把盤面分成若干區域。
- 用恰好一條縫線連接每對相鄰區域。
- 縫線跨越共享邊界,在兩側各打一個孔。
- 每個格子最多一個孔——沒有格子是兩條縫線的端點。
- 上方數字計算每列的孔數;左方計算每行的孔數。
- 每對相鄰都必須縫上,而且每對不超過一次。
如何線上遊玩
點擊或輕觸兩個不同區域的格子之間的縫隙,即可在那裡放一條縫線;線會出現,兩端各有一個孔。再點同一處便可移除。由於一個格子只能有一個孔,新增一條會重複使用某格的縫線時,會自動清掉舊的——所以你隨時能把縫線改道,只要點它的新位置。右鍵會在你判定為空的格子上畫個小叉——它從不改變謎題,只是個註記。
「檢查」會檢視盤面,標出任何與唯一解不符的縫線,但不告訴你怎麼改。「提示」會縫對一條,或拆掉一條錯的;「復原」退一步;「重設」清空布面;「解答」縫好整床被。行與列的數字在某線達標時轉綠,超過時轉紅。
- 輕觸兩個區域之間的邊界以新增或移除縫線。
- 新增一條會重用某格的縫線時,會自動改道舊的。
- 右鍵把格子標為空;只是給你自己的註記。
- 檢查標出衝突的縫線;復原退一步。
- 「新謎題」以所選大小生成全新盤面。
從區域勉強相觸之處下手
最快的開局是找出只共享一個邊界交點的相鄰區域。若兩個區域只在一處相觸,它們之間的縫線無處可去——只能恰好縫在那裡。把整個盤面掃一遍,找出這些被迫的縫線,在更費神之前先全部放好,就像在別的謎題裡清掉那些 0。
這些最初被迫的縫線比看起來更有價值,因為每一條都用孔填滿兩格,而填滿的格子再也容不下另一個孔。所以每條被迫的縫線都悄悄從周圍的邊界拿走選項。原本有兩個可能交點的一對,可能突然只剩一個,因為另一個會重用已用過的格子——於是它也被迫了。追著這些連鎖效應,被子會有出乎意料的一大部分自己縫好。
- 在單一交點相觸的區域,必須縫在那裡。
- 在嘗試任何精細手法前,先放好每一條被迫的縫線。
- 每條縫線填滿兩格,而填滿的格子會擋住其他所有縫線。
- 被堵住的交點可把那一對的縫線逼到唯一剩下的位置。
- 追著連鎖:被迫的縫線會繼續逼迫鄰居。
每格一個孔才是真正的引擎
人容易把 Stitches 當成計數謎題,但挑大樑的是那條安靜的規則:每個格子最多一個孔。這一條限制就把盤面變成一張排除之網。每放一個孔,你不只縫了一條線——你永遠禁止了那格的孔,這可能排除掉兩個區域之外的一條縫線。
從內部想一個區域。若某區域接觸四個鄰居,它就需要四條向外的縫線,每條都需要自己的格子來容孔。一個可用邊界格剛好等於鄰居數的區域是完全確定的:那些格子每一個都必須有孔,你立刻就讀出縫線去哪。把一個區域的鄰居數對上它可用的格子,是遊戲中最可靠的推理之一,常常解開只靠數字打不開的角落。
- 放一個孔,就禁止那格上的任何其他縫線。
- 一個區域每接觸一個鄰居,就需要一個容孔的格子。
- 若一個區域的空格等於它的鄰居數,全都有孔。
- 用「一格一孔」規則排除離起點很遠的交點。
- 區域度數的邏輯常常單獨就勝過邊緣的數字。
讀行與列的數字
邊緣數字是精確的,而且兩面都切。某列的 0 表示它完全沒有孔,所以沒有縫線能在那裡放端點——一塊強力橡皮擦,能一次殺掉好幾個交點。另一端,某線的數字若等於它能容孔的格子數,就飽和了:每一個都必須是端點,周圍的縫線隨之落定。
兩端之間,把每個數字當作預算。一邊縫,一邊持續記下每行每列的孔數;某線一達到它的數字就滿了,任何還會在那裡加孔的剩餘交點都死了。尤其留意一條只差一個孔、卻只剩一個交點能提供它的線——那個交點被迫了。在區域邏輯與計數邏輯之間滑動、彼此收緊,最難的盤面就是這樣瓦解的。
- 0 禁止那條線上的每個孔——以及需要孔的交點。
- 某線的數字等於它能容孔的格子數時,整條都被迫。
- 邊做邊數孔;滿了的線會殺掉它裡面剩下的每個交點。
- 只差一個孔、只剩一個交點的線,會逼出那個交點。
- 每一輪在計數邏輯與區域邏輯之間交替。
Stitches 從何而來
Stitches 屬於透過 Conceptis Puzzles 觸及全球讀者的方格謎題浪潮;這間工作室幫助把數織、Hashi 與 Kakuro 從專門雜誌帶進報紙與應用程式。它的主題是縫紉而非算術:粗區域是布的補丁,線是縫線,孔則是針穿過之處——這給了它溫暖、手作的外觀。
在縫紉的意象底下,是一種不尋常的想法混合。粗區域讓人想起拼塊謎題或 Suguru,其中的劃分就是一半的謎題。邊緣數字讓人想起數織或 Magnets,從邊緣往內計數。而「一格一孔」規則添了自成一格的配對風味,因為選擇一條縫線去哪,可能悄悄決定盤面另一端的一條縫線。很少有謎題把區域邏輯、計數與配對編織得這般俐落。
Stitches 與 Magnets、數織及區域謎題
若你玩過 Magnets,Stitches 盤面的邊緣會顯得熟悉:在給定的劃分之上,邊上一圈數字計算每條線裡的某樣東西。Magnets 把盤面分成 1x2 板塊來充電;Stitches 把它分成自由區域來縫合。兩者都倚靠一條放置規則——Magnets 禁止相同的極相觸,Stitches 禁止一格兩孔——所以兩者都獎勵去想「一個選擇在別處排除了什麼」。
從數織過來,你會認得邊緣計數的直覺,只是 Stitches 沒有要排序的連段;從 Suguru 或 Tents 這類拼塊謎題過來,你會認得在碰數字之前先研究區域的價值。Stitches 站在這三者的交會點,所以喜歡區域謎題、計數謎題或放置謎題的人,通常很快就上手。
- Magnets:固定的 1x2 板塊、邊緣計數、相同極不相觸。
- 數織:來自邊緣線索、按順序的塗格段落。
- Suguru 與 Tents:由劃分主導謎題的區域邏輯。
- Stitches:自由區域、每對一條縫線、每格一個孔、邊緣計數。
- Stitches 在一張盤面裡融合區域、計數與配對邏輯。
盤面大小與難度
6x6 是練反射的地方:少數幾個大區域、短邊界,還有許多「單一交點」的對,會送你被迫的縫線。8x8 的區域增多,更多對共享兩三個交點,而當你從一條邊界追排除到下一條時,一格一孔規則開始真正派上用場。10x10 是整床被子——許多區域、長串被迫的縫線,以及在單一條線確定之前橫貫盤面的推理。
難度改變盤面的切法。簡單盤面用較少、較大的區域,所以大多數對都被迫,進展平穩。中等切出更多區域,留下更多可選的交點,更倚重數字。困難切出最多的區域,盤面成為一張濃密的排除之網,區域邏輯與邊緣數字彼此對弈。無論選哪種,求解器都會在出題前解開每張盤面,只保留唯一解的——即使最擠的也能純靠邏輯解出。
- 6x6——學會被迫的縫線與一格一孔規則。
- 8x8——更多共享的交點與更長的排除鏈。
- 10x10——許多區域與橫貫盤面的推理。
- 簡單、中等、困難改變盤面切成多少個區域。
- 每道謎題都經驗證,恰好只有一個解。