海戰棋也叫 Bimaru 或 Battleship Solitaire,是根據傳統猜船遊戲改編的單人謎題。在這裏,你不用隨機開火,而是利用數字推算每艘船的位置。
規則
- 船隻清單列出所有隱藏的船隻及其長度。
- 每艘船都排成一直線,可以橫放或直放。
- 行或列旁邊的數字,表示該行或列有多少格是船身。
- 如果某一橫行或直行沒有數字,就表示題目沒有告訴你該行有多少船格。
- 船隻不能互相接觸,連角也不能相接。
- 有些棋盤一開始會顯示部分船身或海水格。這些格子不能更改。
- 開局已顯示的船格也會標明它的形狀:只佔1格的船、船頭或船尾,或船身中段。
- 你不必標記每個海水格,只需找出所有船隻。
Quirk 採用這款謎題的經典規則。
解題示例
例子 1:3 × 3 棋盤
船隻清單有1艘佔2格的船和1艘佔1格的船。各行的數字由上至下是2、0、1。各列的數字是1、1、1。第1行第1列一開始就顯示了船身的一部分。
- 第2行的提示是0。把這一行的3格全標為海水。
- 第 1 行需要 2 格船身,其中一格是第 1 列的船身部分。
- 第2行全是海水,所以第1行的船不能向下延伸。
- 假設第2個船格在第3欄,那麼第1行就會有2艘各佔1格的船。
- 清單中只有一艘佔1格的船,所以第二個船身格必須在第2列。
- 第1行的第1欄和第2欄現在組成了佔2格的船。把第1行第3欄標為海水。
- 第1欄和第2欄現在各有1格船身,所以第3行的第1欄和第2欄都是海水。
- 第3行需要1格船身,而且只剩第3列。在那裏放一艘佔1格的船。
- 核對一下:每個數字都符合,兩艘船也沒有相接。謎題就解開了。
例子 2:4 × 4 棋盤
船隻清單有1艘佔3格的船和1艘佔1格的船。各行的數字是3、0、1、0。各列的數字是1、1、1、1。第3行第4列顯示了船身的一部分。
- 第2和第4行的提示是0。將這兩行所有格子標記為海水。
- 第3行需要1格船身,第4列已經有了。把第3行其餘格子標為海水。
- 第3行的船身上方、下方和左邊都是海水,所以它就是佔1格的船。
- 還有佔3格的船未放置。只有第1行有足夠空間。
- 第 4 直行已有所需的 1 格船,所以第 1 橫行、第 4 直行是海水。
- 所以只剩下第 1 行的第 1、2、3 列。把佔 3 格的船放在那裏。
入門技巧
先看 0
標示0的橫行或直行完全沒有船。先把整行標記為海水,這樣往往能把棋盤分成幾個較小的部分。
填滿或封閉一行
如果某一行已有足夠的船格,該行其餘格子就是海。如果某一行必須用上所有未標記的格子才達到指定數字,這些格子就全部是船格。直行也一樣。
在船隻周圍標上海水
船隻不能互相接觸,連角也不能相接。因此,任何船格斜角相鄰的格子都必定是海水。
當一艘船完成後,把周圍全部標為海水。船不能再加長時就算完成,例如尚未找到的船都沒有比它更長的。
查看起始形狀
開局已顯示的船格能提供不少線索。如果是船的左端,右邊一格也一定是船。只佔1格的船,周圍全都是海水。
先放最長的船
最長的船可放的位置最少。找出有足夠空間、提示數字也夠大的行和列。有時只會剩下一個可放的位置。
常見錯誤
- 讓兩艘船在角位相碰。
- 將兩艘船並排相接,連成一艘更長的船,但這種長度的船可能不在列表中。
- 計算每行和每列的數量時,忘記把開始時已顯示的船身部分也計算在內。
- 以為沒有數字的橫行就沒有船。那只代表沒有提供數量。
- 標出會轉彎的船。船必須是直的。
常見問題
海戰棋和 Bimaru 是同一款謎題嗎?
是,Bimaru 和 Battleship Solitaire 都是同一款謎題的別名,規則相同。
一定要標記每個海水格嗎?
不用。只需放好所有船隻。海水標記只是幫你記錄進度。
每道謎題都有唯一答案嗎?
是,Quirk 的每個海戰棋棋盤都只有一個答案。逐步推理就能找出來。
有哪些大小可選?
Quirk 有 4 × 4、6 × 6 和 8 × 8 的棋盤。棋盤越大,要找出的船就越多。
適合新手嗎?
可以。先從標有 0 的行和列入手會比較容易。Quirk 的簡短教學會用很小的棋盤示範起步方法。
相關謎題
在 Quirk 中遊玩
點一下格子標為船。再點一下標為海水,再點一下即可清空。在多個格子上拖動,可一次把它們標為海水。
開啟「筆記」後,點按就會加入筆記,而不是標記。「尚待找出」清單會顯示還有哪些船。卡住時,可以使用提示、復原或重設。































