Puzzimo

搭橋怎麼解:把每座島都連起來

閱讀約 5 分鐘 ·

搭橋(日文叫 Hashiwokakero,簡稱 Hashi)給你一片海和一些帶數字的島。用筆直的橋把它們連起來,讓每座島的橋數正好等於它的數字,橋不能交叉,最後所有島要連成一個網路。

幾乎所有推理都來自同一個問題:這座島還能有幾座橋,從誰那裡來?

規則

  • 橋是筆直的,橫向或縱向連線兩座島。
  • 每座島的數字表示有幾座橋連到它。
  • 兩座島之間最多兩座橋。
  • 橋不能交叉,也不能穿過島。
  • 最後所有島都連成一片。

數清鄰居

每座島只能連到它四個方向上最近的島,所以最多有四個鄰居,每個鄰居最多給兩座橋。把它的數字和可能的最大值比較:

  • 數字等於鄰居能給的最大橋數的島,向所有鄰居都連滿:8 在四個方向都是雙橋;在邊上(三個鄰居)的 6、在角落(兩個鄰居)的 4 也一樣。
  • 數字比最大值只少一的島(四個鄰居的 7、三個鄰居的 5、兩個鄰居的 3),向每個鄰居至少連一座橋。
  • 只有一個鄰居的島,所有的橋都來自這個鄰居。

不要過早封閉一組島

所有島最後必須連在一起,所以一組把幾座島封閉起來的橋是錯的,即使裡面每個數字都滿足了。經典例子:兩個相鄰的 1 不能互相連線,否則它們會成為孤立的一對。兩個 2 之間也不能架雙橋,原因相同。

可以用它來做決定:如果某種選擇會形成一個封閉的小組,就選另一種。

利用交叉

橋不能交叉。一座橋確定以後,它會擋住所有要橫穿它的可能的橋。這可能讓某座島的鄰居變少,於是又回到了數鄰居的推理。

解題流程

  1. 先畫數字等於最大值的島的橋。
  2. 給比最大值少一的島的每個鄰居各連一座橋。
  3. 完成只剩一個鄰居的島。
  4. 去掉會穿過已確定的橋、或會封閉一組島的選項。
  5. 重新計數並重復,直到每座島都滿足並連通。

練習

在 Puzzimo 上,先點一座島再點相鄰的島(或在兩座島之間拖動)就能搭一座橋;再點一次變成雙橋,第三次拆除。復原是免費的。盤面有 7×7、10×10 和 13×13,每日挑戰是 7×7,每道題都只有唯一解。

馬上玩搭橋

常見問題

搭橋和 Hashi 是同一個遊戲嗎?

是的。搭橋、Bridges、Hashi 和 Hashiwokakero 是同一種謎題,規則也一樣。

兩座島之間可以有三座橋嗎?

不可以。任何兩座島之間最多兩座橋,所以有四個鄰居的 8 在每個方向都恰好需要兩座。

為什麼兩個 1 不能連在一起?

兩個 1 連起來就都完成了,並且和其他所有島斷開,而所有島最後必須連成一個網路。