谜题指南
怎么解帐篷与树(Tents)
帐篷与树是个露营地谜题。每棵树旁边都要搭一顶自己的帐篷,帐篷之间要保持距离,边上的数字告诉你每一行、每一列有几顶帐篷。下面是把每顶帐篷放到位的几个思路。
规则
- 每棵树旁边(上、下、左或右)都有一顶属于它自己的帐篷。
- 帐篷之间不能碰在一起,连角碰角也不行。
- 行或列旁边的数字告诉你那里有几顶帐篷。
- 帐篷的数量正好和树一样多。
一道解好的谜题
最初的几步
- 在旁边没有树的每个格子里标上草地。这些格子永远不会有帐篷。
- 找带 0 的行和列:整行整列都是草地。
- 每搭好一顶帐篷,就在它四周的八个格子里标上草地。
- 找旁边只剩一个空格的树。那个格子就是它的帐篷。
技巧,一步一步来
没有树,就没有帐篷
帐篷总是紧挨着它的树,在上、下、左或右。所以旁边没有树的格子永远不会有帐篷。在上面标草地。在一张新题里,光靠这一个想法,你还没搭一顶帐篷,就能清掉大片的地方。
帐篷四周的草地
帐篷之间不能碰在一起,连角碰角也不行。所以一旦搭好一顶帐篷,它四周的八个格子都是草地(树的格子还是树)。每次都这样做:这些新的草地,会让别的树只剩下一种选择。
已满的一行
涂色的这一行写着 1,而且已经有它的帐篷了。它不能再有第二顶,所以这一行的其他格子都是草地。带 0 的行或列从一开始就是这样:从头到尾都是草地。
地方正好够
现在反过来。涂色的这一行写着 2,而它只剩两个格子空着。这两个格子都必须是帐篷。只要一行或一列剩下的空格数,正好等于还缺的帐篷数,就全部填上。
一棵树最后的空格
这棵树的上面、左边和右边都是草地。它的帐篷只剩一个位置:它的下面。每标一块草地,都去找这样的树;大多数简单题和中等题就是这样解开的。
把帐篷放进一行里
涂色的这一行需要 2 顶帐篷,而三个相邻的格子是空的。两顶不能相碰的帐篷,放进三个格子里只有一种办法:放在两头,中间是草地。在更长的行里,试试缺的帐篷不碰到一起的所有放法。在所有放法里都是帐篷的格子,就是帐篷;在所有放法里都不是帐篷的格子,就是草地。
每棵树有自己的帐篷
帐篷和树是一对一对的。只紧挨着一棵树的帐篷,就属于那棵树,那棵树就不需要别的帐篷了。在难题里,要看看一步棋对这些配对有什么影响:如果这里放一顶帐篷,会让某棵树没有属于自己的帐篷,那这个格子就是草地。
常见错误
- 帐篷角碰角。 斜着也算碰到。在每顶帐篷四周的八个格子里做标记。
- 把紧挨两棵树的帐篷同时算给两棵树。 每顶帐篷只属于一棵树。两棵树需要两顶帐篷。
- 把帐篷放在树的斜对角。 它必须在树的上、下、左或右。
- 忘了数字。 你以为做完了的时候,检查每一行、每一列的数量:一条线上的帐篷达到那个数量时,应用会把数字变暗。
问与答
准备好玩了吗?
没有树的地方是草地,每顶帐篷四周是草地,已满的行,还有一棵树最后的空格:一顶一顶地搭好帐篷,露营地就满了。