帐篷与树

一款逻辑放置益智游戏:为每棵树旁边搭一顶帐篷,帐篷之间不能相邻,每行每列的帐篷数都要符合提示数字。

帐篷与树玩法说明

帐篷与树是一款经典的逻辑放置益智游戏,在正方形棋盘上进行。棋盘上有些格子已经固定放着一棵树,你的任务是为每一棵树紧邻搭建恰好一顶帐篷。听起来很简单,但三条规则会以出人意料的方式相互影响:帐篷之间绝不能相邻,而且棋盘旁边标注的每一行和每一列都必须恰好达到指定的帐篷数量。这里完全不需要猜测——游戏中的每道谜题在你看到之前都经过求解器验证,保证有且仅有一个正确答案,所以耐心的逻辑推理总能带你走到终点。

游戏目标

为每棵树放置恰好一顶帐篷,使以下三点同时成立:每顶帐篷都与自己的树正交相邻(绝不对角);棋盘上任何两顶帐篷都不相邻,哪怕只是角对角;并且每一行和每一列的帐篷数都恰好等于其旁边印出的提示数字。当每棵树都有帐篷、每个提示都得到满足时,你就获胜了。

规则

  • 树是固定的。谜题开始时它们已经印在棋盘上,永远不会移动——你只能在其余格子上放置帐篷或草地标记。
  • 每棵树一顶帐篷。每棵树恰好配一顶帐篷,且这顶帐篷必须正好在树的正上方、正下方、正左方或正右方——绝不能是对角。
  • 帐篷绝不相邻。任意两顶帐篷都不能在一个格子周围的八个方向上相邻——无论是上、下、左、右,还是四个对角方向。一旦你放置了一顶帐篷,它周围的每个格子都必须保持没有帐篷。
  • 行列提示。每一行和每一列旁边的数字准确告诉你该行或该列最终必须有多少顶帐篷——不多不少。
  • 其余都是草地。既不是树也不是帐篷的格子就是草地。你可以让草地格子保持空白,也可以放置明确的草地标记,以帮助记住你已经排除的可能性。

操作

  • 点击任意非树格子,可依次循环三种状态:空、帐篷、草地标记,然后再回到空。
  • 树格子是固定的,无法点击——游戏只允许你与可能放帐篷的格子互动。
  • 草地标记只是记忆辅助。将格子标为草地绝不会影响你的得分或错误计数,即使你后来改变主意——在推理复杂的行或列时可以随意使用。
  • 完整支持键盘:Tab 键切换到任意格子,按 Enter 或空格键即可循环切换,效果和点击一样。

难度等级

  • 简单在 6×6 棋盘上进行,共有 6 棵树。这是温和的入门难度,大多数落子都由单一行或列的提示直接决定。
  • 中等在 8×8 棋盘上进行,共有 11 棵树。需要同时兼顾更多提示,也更常出现两棵树争夺同一候选格子的情况。
  • 困难在 10×10 棋盘上进行,共有 15 棵树——完整的挑战。每一个提示都很重要,你往往需要综合多个推理才能确定下一顶帐篷的位置。

每日谜题

点击"每日谜题"按钮,即可挑战你所选尺寸的今日谜题。在同一个 UTC 日历日内,全世界的玩家得到的都是完全相同的布局,因此你可以和朋友比较解题时间和错误次数。每个 UTC 日的开始都会自动出现全新的每日谜题——明天再来挑战新的一局,或者随时点击"新谜题",畅玩无限量的自由练习谜题。

解题技巧

  • 如果一棵树只剩下一个空的正交邻格,那个邻格必定就是它的帐篷——立即放置,无需再推理。
  • 如果某一行或某一列的提示已经被你放置的帐篷满足,就把该行或该列剩余的所有空格标记为草地——它们都不可能是帐篷。
  • 某一行或某一列的提示为 0,意味着它完全没有帐篷。立即把该行或该列的所有格子都标为草地。
  • 不相邻规则在对角方向同样适用。只要你放下一顶帐篷,它周围的全部八个格子都必然是草地——立刻标记出来,缩小谜题范围。
  • 当两棵不同的树都以同一个空格作为它们唯一剩余的候选帐篷位置时,先仔细检查每棵树的其他邻格再做决定——只有一棵树能占用那个格子,另一棵树必须另有出路。

计分与排行榜

每解开一道谜题都会获得 max(1, min(99999, 10000 − 秒数 × 5 − 错误数 × 200)) 的分数。你从 10000 分起步;每过一秒扣 5 分,每放置一个错误的帐篷扣 200 分。无论你改变多少次主意,标记或清除草地都不会扣分。所以解得越快越干净,分数就越高,始终保持在 1 到 99,999 之间。分数按难度分别记录——登录后即可把你的最好成绩保存到排行榜。

常见问题

什么算作错误?

只有把帐篷放在不属于答案的格子上才算错误。标记草地永远不会被扣分,即使后来发现那个格子其实错了也不例外——所以在推理过程中可以放心使用草地标记。

每道谜题都有解吗?

有。每道帐篷与树谜题在生成时都会配合专用求解器,在你看到之前就证明它恰好只有一种唯一的帐篷布局。你永远不需要猜——每道谜题都能仅凭逻辑完成。

帐篷可以与自己的树呈对角相邻吗?

不可以。帐篷必须始终与自己的树正交相邻——上、下、左或右——绝不能是对角。对角摆放永远不是有效的树帐篷配对,尽管不同帐篷之间的"不相邻"规则确实包含对角方向。

什么是每日谜题?

每日谜题是指在同一个 UTC 日历日内,对于你所选择的棋盘尺寸,全世界所有玩家得到的都是完全相同的布局。这是与朋友比较解题时间和错误次数的有趣方式。每个 UTC 日开始时都会自动出现新的每日谜题。

可以离线玩吗?

可以。页面加载完成后,帐篷与树完全在你的浏览器中运行,无需联网。离线获得的分数会保存在你的设备上,等你重新联网并登录后自动上传。

每种棋盘尺寸各有多少棵树?

简单(6×6)有 6 棵树,中等(8×8)有 11 棵树,困难(10×10)有 15 棵树。这些数量经过调校,无论你选择哪种尺寸,生成的谜题都仍然保证有唯一解。