跳转到正文
简体中文
下载 Quirk

海战棋怎么玩

目标:找出隐藏在网格中的船只。每行每列旁边的数字表示该行或该列有几个格子被船只占据。

也叫 海战棋 或 单人海战棋。

Quirk应用中的海战棋谜题
Quirk 应用中的 海战棋 棋盘。

海战棋也叫 Bimaru 或 Battleship Solitaire。这是一种单人谜题,源自经典的猜船游戏。在这里,你不用随意开火,而是根据数字推断每艘船的位置。

规则

  • 舰船列表列出了所有隐藏的船及其长度。
  • 每艘船都排成一条直线,可以横放或竖放。
  • 行或列旁边的数字表示这一行或这一列有多少个船格。
  • 如果某行或某列没有数字,就表示题目没有给出其中的船格数量。
  • 船之间不能接触,角上也不行。
  • 有些棋盘一开始就给出了部分船身或海水格。这些格子不能改动。
  • 开局给出的船格也会显示它的形状:占1格的船、船的端部或中间部分。
  • 不必标出每个海水格,只看船的位置是否正确。

Quirk 采用这类谜题的经典规则。

解题示例

示例 1:3 × 3 棋盘

舰船列表中有1艘占2格的船和1艘占1格的船。各行的数字从上到下是2、0、1,各列的数字是1、1、1。第1行第1列一开始就显示了一部分船身。

  1. 第 2 行的提示是 0。把这行的 3 个格子都标为海水。
  2. 第 1 行需要 2 格船身,其中 1 格就是第 1 列已有的船身。
  3. 第 2 行全是海水,所以第 1 行的船都不能向下延伸。
  4. 假设第二个船格在第3列,那么第1行就会有2艘各占1格的船。
  5. 清单里长度为1格的船只有1艘。所以第2个船格必须在第2列。
  6. 第1行的第1列和第2列现在组成了占2格的船。将第1行第3列标为海水。
  7. 第1列和第2列现在各有1格船身,所以第3行的第1列和第2列都是海水。
  8. 第 3 行需要 1 格船,只剩第 3 列可放。在那里放一艘占 1 格的船。
  9. 检查:每个数字都符合要求,两艘船也互不相邻。谜题完成。

示例 2:4 × 4 棋盘

舰船列表中有1艘占3格的船和1艘占1格的船。各行的数字是3、0、1、0,各列的数字是1、1、1、1。第3行第4列显示了一部分船身。

  1. 第2行和第4行的提示都是0。把这两行的所有格子都标为海水。
  2. 第 3 行需要 1 格船,第 4 列已经有了。把第 3 行其余格子都标为海水。
  3. 第3行的那部分船身,上方、下方和左边都是海水。所以它就是那艘占1格的船。
  4. 还有那艘占3格的船没放。只有第1行放得下。
  5. 第 4 列所需的 1 格船已经有了。所以第 1 行第 4 列是海水。
  6. 这样只剩下第 1 行的第 1、2、3 列。在这里放下占 3 格的船。

入门技巧

从 0 入手

标着0的行或列里没有任何船格。先把整行或整列标为海水,这样常常能把棋盘分成更小的部分。

填满一行或标记该行剩余的空格

如果某行的船格已经够数,这一行剩下的格子就都是海水。如果某行必须用上所有未标记的格子才能凑够数量,这些格子就都是船格。列也一样。

在船的周围标上海水

船之间不能接触,角上也不行。所以任何船格斜对角的格子都一定是海水。

确定一艘船完整后,把它周围都标成海水。无法再延长的船就是完整的,比如还没找到的船都不比它长时。

看初始形状

开局给出的船格能提供更多线索。船的左端说明它右边的格子也是船。占1格的船,周围必须全是海水。

先放最长的船

最长的船能放的位置最少。找找哪些行或列有足够的空间,旁边的数字也够大。有时只剩下1个位置可放。

常见错误

  • 让两艘船在角上接触。
  • 把两艘船并排放在一起。它们会连成一艘更长的船,而船只列表中可能没有这种长度。
  • 计算每行每列的船体格数时,忘了把开局已有的船体部分也算进去。
  • 误以为没有数字的行就没有船。其实只是没有给出船的数量。
  • 将拐弯的形状标成船。船必须是直的。

常见问题

海战棋和Bimaru是同一种谜题吗?

是的。Bimaru和Battleship Solitaire都是这种谜题的其他名字,规则相同。

必须标记每个海水格吗?

不需要。只要放好所有船只就行。海水标记只是帮你理清思路。

每道谜题都只有一个答案吗?

是的。Quirk中的每个海战棋棋盘都有唯一解,一步步推理就能找到。

有哪些尺寸?

Quirk 有 4 × 4、6 × 6 和 8 × 8 格的棋盘。棋盘越大,需要找出的船只越多。

适合新手吗?

可以。先看数字为0的行和列,比较容易入手。Quirk的简短教程会用很小的棋盘演示入门步骤。

相关谜题

在 Quirk 中游玩

点按格子标为船。再点一次标为海,再点一次清除标记。在多个格子上拖动,可一次将它们标为海。

开启笔记后,点按会添加笔记,而不是标记。“待找到”列表会显示还剩哪些船。卡住时,可以使用提示、撤销或重置。

更多谜题规则

  • 二进制谜题怎么玩

    在每个格子里填入0或1。每行每列都要遵守3条简单规则。

  • 桥梁怎么玩

    用桥梁连接所有带数字的圆圈,这些圆圈叫作岛屿。每座岛屿连接的桥梁数量必须等于岛上的数字。

  • 算独怎么玩

    填满网格,让每个数字在每行每列中恰好出现1次。每组框起来的格子还必须符合其中的小提示。

  • 多米诺怎么玩

    把数字棋盘分成若干骨牌。每块骨牌覆盖2个相邻的数字,给定组合中的每对数字都必须恰好使用1次。

  • 数块怎么玩

    在每个格子里填入数字。相同数字的格子相连成组,每组的格子数必须等于这个数字。

  • 不等式怎么玩

    填满棋盘,让每个数字在每行每列中恰好出现1次。格子间的小符号表示哪边的数字更小。

  • 房间涂黑怎么玩

    涂黑部分格子,让每个带数字的房间内,黑格数等于该数字。所有白格必须连通。

  • 数字独一怎么玩

    涂黑部分数字,让每行每列中都没有重复的数字。所有未涂黑的格子必须连通。

  • 数和怎么玩

    在空格中填入 1 到 9,让每个连续格子段的数字之和等于其起点的数字。同一段内不能重复使用数字。

  • 黑格视野怎么玩

    涂黑部分格子,让每个数字能看到的白格数恰好等于该数字。数字沿上下左右直线看,也要算上自身所在的格子。

  • 点亮怎么玩

    放置灯,让每个木质格子都被照亮。灯绝不能互相照到。

  • LITS怎么玩

    在每个框出的区域内,用4个黑格组成1个形状。最后,所有黑格必须连成一片。

  • 逻辑网格怎么玩

    根据线索,找出哪些事物相互对应。每行每类各有1项,比如1只宠物和1种颜色。

  • 磁铁怎么玩

    把每块骨牌设为磁铁或留空。棋盘周围标出的正极数和负极数都必须吻合。

  • 珍珠回路怎么玩

    画出1条经过所有珍珠的封闭回路。黑白珍珠决定回路在哪里转弯、在哪里直行。

  • 迷你数独怎么玩

    填满空格,让每行、每列和每个粗线框内的每个数字都恰好出现1次。

  • 数织怎么玩

    给格子涂色,让每行每列都符合对应的数字。每组涂色格子之间至少留 1 个空格。

  • 连数填格怎么玩

    用线连接每对相同的字母。所有线合起来必须填满每个未打叉的格子。

  • 数岛怎么玩

    确定哪些格子是海,哪些是岛。每个数字各有自己的岛,岛的格数必须等于该数字,所有海格必须连通。

  • 孔明棋怎么玩

    让棋子互相跳过,直到只剩1枚。最后的棋子必须落在标有菱形的孔里。

  • 四角分割怎么玩

    把整个棋盘分成若干矩形。每个矩形恰好包含1个数字,数字表示它占的格数。

  • 摩天楼怎么玩

    在棋盘上填入建筑,让每种高度在每行每列中恰好出现1次。边缘的数字表示从那一侧能看到几栋建筑。

  • 斜线怎么玩

    在每个格子里画1条斜线。每个数字表示有几条线与它所在的顶点相接,所有线都不能形成闭环。

  • 回路怎么玩

    沿着点画出1条封闭回路。每个数字表示所在格子的4条边中,有几条被回路经过。

  • 推箱子怎么玩

    在棋盘上移动,把每个箱子都推到圆环上。箱子只能推,不能拉。

  • 螺旋星系怎么玩

    把整个棋盘分成若干星系,每个星系恰好包含1个圆点。每个星系绕自己的圆点旋转半圈后,形状必须与原来重合。

  • 星星大战怎么玩

    在每行、每列和每个彩色区域内各放1颗星星。较难的棋盘每处需要2颗,星星之间不能相碰。

  • 静态扫雷怎么玩

    找出隐藏的地雷。每个数字表示与该格相邻的地雷数。地雷总数表示棋盘上一共有多少颗地雷。

  • Tapa怎么玩

    把格子涂黑,让黑格沿格子边相连,形成1条连通的黑色路径。数字表示周围的黑格如何分组。

  • 帐篷怎么玩

    给每棵树各放1顶帐篷,帐篷必须紧邻对应的树。帐篷之间不能相碰,连角也不能碰。

  • 试管分色怎么玩

    把珠子分类,让每根试管里都只有一种字母。将最上面的珠子移动到空试管中,或相同字母的珠子上方,前提是试管里还有空间。

  • 单词阶梯怎么玩

    把起始单词变成目标单词。每次只改1个字母,每步都必须组成有效的单词。

在Quirk中试试

120+ 道谜题

下载 iPhone 和 iPad 版: App Store 下载 Android 版: Google Play

全部谜题