二进制谜题
用逻辑在方格中填入 0 和 1:一行或一列中不得有三个相同、每行每列数量均衡、且没有两行或两列完全相同。唯一解,三种尺寸,计时排名。
二进制谜题(Takuzu / Binairo)玩法说明
二进制谜题——又称 Takuzu、Binairo,或直接叫 0/1 谜题——是一种在方形网格上进行的逻辑谜题,你要用两种符号 0 和 1 把整个网格填满。它常被形容为数独与数字填字游戏的结合,但规则更为简单,而且每道谜题都可以通过纯粹的推理解出,绝不需要猜测。开局会给出少量已知格;你的任务是推理出其余格子,使三条简明的规则在整个网格中成立。由于每道谜题都恰好只有一个解,因此总会有下一步逻辑等待你去发现。本版本提供三种尺寸——轻松的 6×6、更有分量的 8×8,以及完整挑战的 10×10——每种都会计时并计分,让你冲击排行榜。
游戏目标
在每个空格中填入 0 或 1,使完成后的网格同时满足三条规则:一行或一列中不得有三个相同符号相连、每行每列的 0 与 1 数量相等、且没有两行完全相同、也没有两列完全相同。当整个网格填满且三条规则都成立时,谜题即告解出。开局的提示格永远不能更改——它们被锁定——而且能满足一切条件的 0 与 1 排列方式有且仅有一种。
三条规则
- 不得三连。你永远不能把三个相同符号并排放在一起,无论横向还是纵向。因此 0 0 0 和 1 1 1 这样的连续三连是被禁止的,但 0 0 1 或 1 0 0 完全没问题。成对是允许的;只有第三个相邻符号才会破坏规则。
- 每行均衡。每行和每列必须包含数量相同的 0 与 1。在 6×6 网格上,每行各为三个;8×8 上各为四个;10×10 上各为五个。一旦某行某列已经放满了某个符号的全部配额,该行该列剩下的每个空格就必须是另一个符号。
- 不得重复行列。当网格填满时,没有两行可以相同,也没有两列可以相同。两条最终会形成完全相同 0/1 图案的线是不被允许的,因此这条规则常常决定最后几个格子。
- 每道有效谜题有且仅有一个解。你无需猜测:如果某个格子无法通过逻辑确定,那么这道谜题就会有不止一个答案,而我们绝不会生成这样的谜题。你看到的每一张网格在呈现给你之前,都经过机器校验,确保只有唯一解。
如何落子
点击任意空格即可循环切换其值:空格变为 0,再点一次变为 1,第三次点击则清空回到空白。两种符号以两种明显不同的颜色绘制——冷蓝色圆盘表示 0,暖琥珀色圆盘表示 1——同时显示数字,让你一眼就能读懂棋盘,绝不混淆。开局给出的提示格采用更粗、锁定的样式绘制,无法更改。游戏过程中,任何当前违反规则的格子——三连、某行某列某符号过多,或已完成的重复行列——都会以红色圈出,方便你及早发现并纠正错误。计时器和错误计数器位于棋盘上方,你可以随时开始新谜题或更换尺寸。
解题技巧(无需猜测)
- 避免三连。每当你看到两个相同符号相邻时,这对符号两端的格子就必须是相反符号——否则就会形成三连。这一条思路反复运用,就能打开棋盘的大部分。寻找像 1 1 这样的对子,立刻在两端各放一个 0。
- 补上空隙。被相同符号从两侧夹住的单格空隙——例如 0 _ 0——必须填入相反符号,因为若填成相同就会造成被禁止的三连。因此 0 _ 0 每次都变成 0 1 0,而 1 _ 1 每次都变成 1 0 1。
- 数量补全。记录每行每列已经有多少个 0 和 1。一旦某条线已包含其允许的全部 0(6×6 为三个,8×8 为四个,10×10 为五个),该线剩下的每个空格就必须是 1,反之亦然。这常常一举填满整行或整列。
- 利用唯一性。接近尾声时,比较几乎填完的线。如果按某种方式填某条线会使它成为另一条已完成线的副本,那就必须按另一种方式来填。把不得重复的规则与均衡计数结合起来,往往能在毫无猜测的情况下定下最后那几个顽固的格子。
获胜与计分
当每个格子都填满且三条规则在整个网格中都成立的那一刻,你便获胜——应用会持续检查,并在最后一个正确符号落下时立即显示胜利横幅。你的得分奖励速度与准确:以 8000 为基数,每花一秒扣一分,每犯一次错误扣 250 分,但永远不会低于 1。用公式表示,得分为 max(1, 8000 − 秒数 − 错误 × 250),并设有上限,始终符合排行榜要求。每当你放下一个与谜题唯一解不符的符号,就会记一次错误,所以谨慎、深思熟虑的下法胜过慌乱点击。登录后可将各尺寸的最佳成绩保存到在线排行榜;否则你的最佳成绩会保存在本设备上。
策略技巧
- 从对子入手。扫视整个网格,寻找已有的相同符号对子以及相同符号之间的单格空隙;它们会立刻迫定相邻格,让你在需要更费力思考之前先站稳脚跟。
- 随时记数。沿着每行每列看一眼,数数每个符号已经放了几个。距离配额只差一个的线,是最容易做出确定落子而无风险的地方。
- 把唯一性规则留到最后。不得重复行列的规则在多数格子已填时最为强大,所以先依靠三连和均衡规则,然后用唯一性在收尾时解决剩余的歧义。
常见问题
我的得分是怎么计算的?
你的得分为 max(1, 8000 − 秒数 − 错误 × 250)。你以 8000 分起步,解题每花一秒扣一分,每犯一次错误——即放下一个与谜题唯一解不符的符号——扣 250 分。结果被限制在 1 到 99,999 之间,始终符合排行榜要求。分数越高越好,所以要又快又准地解题。
每道谜题真的只有一个解吗?
是的。我们先构建一个完整的有效网格,然后逐个移除格子,每次移除后都运行一个执行全部三条规则的计数求解器。只有当谜题仍恰好只有一个解时,才会移除该格;否则就把提示放回去。由于唯一性在谜题送到你面前之前就已验证,因此它总能仅凭逻辑解出——你永远无需猜测。
三种尺寸有什么区别?
简单是 6×6 网格(每行三个 0 和三个 1),中等是 8×8(各四个),困难是 10×10(各五个)。更大的网格格子更多、起始提示所占比例更小,因此需要更长的推理链条。你的最佳成绩会按尺寸分别记录。
为什么它叫二进制谜题、Takuzu 和 Binairo?
它们都是同一款谜题的名字。“二进制谜题”描述的是这种双符号(0 和 1)网格;“Takuzu”和“Binairo”则是世界各地谜题杂志和应用中常用的名称。有些版本用黑白圆圈代替数字,但规则完全相同。
我可以离线游玩吗?
可以。页面加载完成后,每道谜题都直接在你的浏览器中生成和校验,无需网络连接。离线取得的排名成绩会保存在你的设备上,等你重新联网并登录后自动上传。