Solvarium

谜题指南

怎么解帐篷与树(Tents)

帐篷与树是个露营地谜题。每棵树旁边都要搭一顶自己的帐篷,帐篷之间要保持距离,边上的数字告诉你每一行、每一列有几顶帐篷。下面是把每顶帐篷放到位的几个思路。

规则

  1. 每棵树旁边(上、下、左或右)都有一顶属于它自己的帐篷。
  2. 帐篷之间不能碰在一起,连角碰角也不行。
  3. 行或列旁边的数字告诉你那里有几顶帐篷。
  4. 帐篷的数量正好和树一样多。

一道解好的谜题

20101011
一个解好的露营地。每棵树旁边有它自己的帐篷,帐篷互不相碰,每个数字都和它的行或列相符。X 是草地:那里没有帐篷。

最初的几步

  1. 在旁边没有树的每个格子里标上草地。这些格子永远不会有帐篷。
  2. 找带 0 的行和列:整行整列都是草地。
  3. 每搭好一顶帐篷,就在它四周的八个格子里标上草地。
  4. 找旁边只剩一个空格的树。那个格子就是它的帐篷。

技巧,一步一步来

没有树,就没有帐篷

帐篷总是紧挨着它的树,在上、下、左或右。所以旁边没有树的格子永远不会有帐篷。在上面标草地。在一张新题里,光靠这一个想法,你还没搭一顶帐篷,就能清掉大片的地方。

只有树旁边的四个格子可能有它的帐篷。其余都是草地。

帐篷四周的草地

帐篷之间不能碰在一起,连角碰角也不行。所以一旦搭好一顶帐篷,它四周的八个格子都是草地(树的格子还是树)。每次都这样做:这些新的草地,会让别的树只剩下一种选择。

帐篷四周的每个空格都是草地。

已满的一行

涂色的这一行写着 1,而且已经有它的帐篷了。它不能再有第二顶,所以这一行的其他格子都是草地。带 0 的行或列从一开始就是这样:从头到尾都是草地。

1
这一行唯一的帐篷已经有了,所以其余都是草地。

地方正好够

现在反过来。涂色的这一行写着 2,而它只剩两个格子空着。这两个格子都必须是帐篷。只要一行或一列剩下的空格数,正好等于还缺的帐篷数,就全部填上。

2
两顶帐篷、两个空格:两个都是帐篷。

一棵树最后的空格

这棵树的上面、左边和右边都是草地。它的帐篷只剩一个位置:它的下面。每标一块草地,都去找这样的树;大多数简单题和中等题就是这样解开的。

三面是草地,所以帐篷在下面。

把帐篷放进一行里

涂色的这一行需要 2 顶帐篷,而三个相邻的格子是空的。两顶不能相碰的帐篷,放进三个格子里只有一种办法:放在两头,中间是草地。在更长的行里,试试缺的帐篷不碰到一起的所有放法。在所有放法里都是帐篷的格子,就是帐篷;在所有放法里都不是帐篷的格子,就是草地。

2
三个空格里放两顶帐篷:两头是帐篷,中间是草地。

每棵树有自己的帐篷

帐篷和树是一对一对的。只紧挨着一棵树的帐篷,就属于那棵树,那棵树就不需要别的帐篷了。在难题里,要看看一步棋对这些配对有什么影响:如果这里放一顶帐篷,会让某棵树没有属于自己的帐篷,那这个格子就是草地。

常见错误

  • 帐篷角碰角。 斜着也算碰到。在每顶帐篷四周的八个格子里做标记。
  • 把紧挨两棵树的帐篷同时算给两棵树。 每顶帐篷只属于一棵树。两棵树需要两顶帐篷。
  • 把帐篷放在树的斜对角。 它必须在树的上、下、左或右。
  • 忘了数字。 你以为做完了的时候,检查每一行、每一列的数量:一条线上的帐篷达到那个数量时,应用会把数字变暗。

问与答

帐篷谜题(Tents)是什么?

一种逻辑谜题,你要在格子里给每棵树旁边放一顶帐篷。帐篷之间不能相碰,斜着也不行,行和列旁边的数字告诉你每一行、每一列有几顶帐篷。它也叫 Tents and Trees。

怎么放帐篷或草地?

点一下格子,搭一顶帐篷;再点一下,标成草地;再点一次,清除。拖动可以一笔标记好几个格子。

帐篷可以紧挨着两棵树吗?

可以,但它仍然只属于其中一棵。另一棵树需要它自己的帐篷。

从哪里开始?

在旁边没有树的每个格子,以及每一个带 0 的行或列上标草地。然后找旁边只有一个空邻格的树。

题有多大?

随难度变大,从简单难度的 6×10 到专家难度的 12×18。

准备好玩了吗?

没有树的地方是草地,每顶帐篷四周是草地,已满的行,还有一棵树最后的空格:一顶一顶地搭好帐篷,露营地就满了。