搭橋怎麼解:把每座島都連起來
閱讀約 5 分鐘 ·
搭橋(日文叫 Hashiwokakero,簡稱 Hashi)給你一片海和一些帶數字的島。用筆直的橋把它們連起來,讓每座島的橋數正好等於它的數字,橋不能交叉,最後所有島要連成一個網路。
幾乎所有推理都來自同一個問題:這座島還能有幾座橋,從誰那裡來?
規則
- 橋是筆直的,橫向或縱向連線兩座島。
- 每座島的數字表示有幾座橋連到它。
- 兩座島之間最多兩座橋。
- 橋不能交叉,也不能穿過島。
- 最後所有島都連成一片。
數清鄰居
每座島只能連到它四個方向上最近的島,所以最多有四個鄰居,每個鄰居最多給兩座橋。把它的數字和可能的最大值比較:
- 數字等於鄰居能給的最大橋數的島,向所有鄰居都連滿:8 在四個方向都是雙橋;在邊上(三個鄰居)的 6、在角落(兩個鄰居)的 4 也一樣。
- 數字比最大值只少一的島(四個鄰居的 7、三個鄰居的 5、兩個鄰居的 3),向每個鄰居至少連一座橋。
- 只有一個鄰居的島,所有的橋都來自這個鄰居。
不要過早封閉一組島
所有島最後必須連在一起,所以一組把幾座島封閉起來的橋是錯的,即使裡面每個數字都滿足了。經典例子:兩個相鄰的 1 不能互相連線,否則它們會成為孤立的一對。兩個 2 之間也不能架雙橋,原因相同。
可以用它來做決定:如果某種選擇會形成一個封閉的小組,就選另一種。
利用交叉
橋不能交叉。一座橋確定以後,它會擋住所有要橫穿它的可能的橋。這可能讓某座島的鄰居變少,於是又回到了數鄰居的推理。
解題流程
- 先畫數字等於最大值的島的橋。
- 給比最大值少一的島的每個鄰居各連一座橋。
- 完成只剩一個鄰居的島。
- 去掉會穿過已確定的橋、或會封閉一組島的選項。
- 重新計數並重復,直到每座島都滿足並連通。
練習
在 Puzzimo 上,先點一座島再點相鄰的島(或在兩座島之間拖動)就能搭一座橋;再點一次變成雙橋,第三次拆除。復原是免費的。盤面有 7×7、10×10 和 13×13,每日挑戰是 7×7,每道題都只有唯一解。
常見問題
搭橋和 Hashi 是同一個遊戲嗎?
是的。搭橋、Bridges、Hashi 和 Hashiwokakero 是同一種謎題,規則也一樣。
兩座島之間可以有三座橋嗎?
不可以。任何兩座島之間最多兩座橋,所以有四個鄰居的 8 在每個方向都恰好需要兩座。
為什麼兩個 1 不能連在一起?
兩個 1 連起來就都完成了,並且和其他所有島斷開,而所有島最後必須連成一個網路。