数谜

交叉和谜题——在白格填入 1-9,使每一横行和竖列的连续格之和等于提示数字,且同一行内数字不重复。三种尺寸,计时与排名积分。

数谜(交叉和)玩法说明

数谜(Kakuro),又称交叉和,是一种数字逻辑谜题,玩起来像填字游戏与数独的结合。你要填入的不是文字,而是把网格中的白格填上 1 到 9 的数字,使每一横向和纵向的连续白格之和等于一个目标数字——也就是它的“提示”——同时同一连续格内的数字绝不重复。这里没有靠猜的算术,也不涉及运气:只要仔细推理,每道谜题都有且仅有一个解,完全可以凭逻辑求出。本版本提供三种网格尺寸,记录你的用时与错误,并为每次完成计算积分,让你在简单、中等或困难难度上挑战个人最好成绩。

游戏目标

你的目标是把每个白格都填上 1 到 9 的数字,使整个棋盘上同时满足两个条件。第一,每一横向“横行”和每一纵向“竖列”的连续白格之和,必须恰好等于其前方黑格中印出的提示。第二,同一连续格内数字不得出现两次。当每一连续格都满足这两个条件时,谜题即告完成。由于从不使用 0,且连续格内数字不能重复,一段连续格最长只能是九格。

棋盘

棋盘由黑格和白格组成。白格是你要填写的格子。黑格是“墙”,要么隔断网格的一部分,要么承载提示。一段“连续格”(有时称为一条“词条”)是指两个或更多没有黑格相隔的连续白格;每段连续格要么从左到右(横向),要么从上到下(纵向)。每个白格都恰好属于一段横向连续格和一段纵向连续格,因此你写下的每个数字都同时受到两个方向的约束。正是这种双重约束,使数谜可以仅凭逻辑求解。

读懂提示

提示位于黑格中,由一条对角线分隔。对角线上方、右上角的数字是“横向”提示:它是该黑格右侧那段连续白格所需的和。对角线下方、左下角的数字是“纵向”提示:它是从该黑格向下那段连续白格所需的和。一个黑格可以带横向提示、纵向提示、两者都有,或都没有。例如,黑格右上角显示 16,表示紧靠其右侧的白格之和必须为 16。

规则

  • 白格只能填入 1 到 9 的数字。从不使用 0,黑格也永远不填。
  • 每段横向连续格之和必须等于其左侧黑格中的横向提示;每段纵向连续格之和必须等于其上方黑格中的纵向提示。
  • 同一段连续格内数字不得重复。但同一个数字出现在相交的另一段连续格中完全没问题——不重复规则一次只作用于一条直线连续格。
  • 当某段横向或纵向连续格之和超过目标,或某段连续格内出现重复数字时,棋盘会把该格标红,让你即时看到不可能的走法。
  • 为了让每道谜题从第一步起就能纯靠推理求解,有几个白格开局便填入了固定的“起始”数字,你无法更改。较简单的网格会比较难的多给一点帮助。

魔法组合

数谜的关键技巧,是看出某段给定长度与和的连续格可能由哪些数字集合填成。有些“长度与和”的组合只允许唯一一套数字(顺序可变);这些“魔法”组合是切入谜题的最快途径。游戏中的“组合提示”会列出所选连续格仍可行的每一套数字,但记住其中几个很值得:

  • 两格之和为 3 必是 1 和 2;为 4 必是 1 和 3;为 16 必是 7 和 9;为 17 必是 8 和 9。以上每种都只有唯一一对可能。
  • 三格之和为 6 必是 1、2、3;为 7 必是 1、2、4;为 23 必是 6、8、9;为 24 必是 7、8、9。
  • 给定长度下最小与最大的和最有用,因为它们强制唯一一套数字。当相交的两段连续格各自强制一套数字时,它们共享的白格必须填两套数字的公共数字——往往能直接锁定。
  • 九格的连续格必须恰好包含 1 到 9 各一次,且和恒为 45,因此一整行或一整列作为集合是完全确定的(只剩顺序需要推敲)。

操作

点击一个白格选中它,再点击键盘上的数字(或按 1 到 9 键)写入该数字。再次点击同一数字、按 0,或使用删除键,即可清空该格。在电脑上你可以选中格子后直接输入;在手机上一切都靠点击完成。开启“组合提示”,即可看到所选格子的每段连续格仍能完成的数字集合。用“新谜题”生成新网格,用“难度”菜单在简单、中等、困难之间切换。

获胜

当每一段横向连续格和每一段纵向连续格都等于其提示且无重复数字时——换言之,当整个网格正确填满时,你便获胜。计时停止,出现胜利横幅,系统计算你的得分并提交到排行榜。由于每道谜题都有唯一解,正确的网格只有一个可达;你无需猜测,细心的解题者总能完成。

策略技巧

  • 从有强制集合的连续格入手——和极小或极大的,以及短连续格。例如两格之和为 17,立刻告诉你这两格是 8 和 9(顺序待定)。
  • 关注交叉点。当某格同时位于一段强制横向连续格和一段强制纵向连续格上时,答案就是两套集合共有的那个数字。大多数数谜格子都是这样破解的。
  • 善用起始数字。每个固定格不仅填好自身,还约束其横向与纵向连续格,缩小其他格子的可能性。
  • 在心里或用“组合提示”标记候选数字,然后排除。若某数字会使连续格超过提示或与已有数字重复,即可排除。
  • 以少犯错的方式游戏:积分奖励速度,但对填错惩罚很重,因此通常先确认再落子,比凭直觉乱填更划算。

常见问题

我的得分如何计算?

你的得分为 max(1, 9000 − 秒数 − 错误×250),始终介于 1 到 99,999 之间(越高越好)。完美且瞬间完成会接近 9000;每过一秒扣 1 分,每次填错扣 250 分。因此又快又准地完成得分最高。积分按难度分别记录,较大的网格自然更费时,所以请同难度相比较。

为什么有些格子已经填好了?

纯粹靠和构建的随机数谜网格可能有多个有效解,多半源于小范围的“交换”对称。为保证每道谜题都恰有一个可凭逻辑求得的答案,生成器会揭示一小组固定的起始数字来打破这些平局。简单谜题多给几个起始数字作为额外帮助;困难谜题按比例给得更少。起始格被锁定,绝不计入你的错误。

每道谜题都保证只有一个解吗?

是的。生成器构建网格并推导出提示后,会运行一个约束求解器来统计解的数量。只有被求解器证明(在其提示与起始数字下)恰有一个解的谜题才会呈现给你,因此你无需猜测——答案总能推导得出。

同一个数字能在棋盘上出现两次吗?

可以,只要重复出现在不同的连续格中。不重复规则只作用于单独一段横向或纵向连续格。数字 7 可以在整个网格中出现很多次;它只是不能在同一段直线白格连续格内出现两次。

数谜可以离线玩吗?

可以。页面加载完成后,谜题的生成与检验都完全在你的浏览器中进行,无需网络连接。离线获得的积分会保存在你的设备上,等你重新联网并登录后自动上传。