Kakuro 策略:不用猜就能解开的交叉和(2026)
亲自试试 — 立即玩 数谜
浏览器免费直玩,无需下载或注册。
js/engine.js 与 js/main.js(Playnesta 原创,MIT)里的常数,本场逐条读取并核对——不是引用第三方。已核对常数:只允许数字 1 到 9;同一 corrida(直线白格段)内数字不重复,且数字之和等于该段的线索;黑格的右上三角形装横向线索(其右侧白格段之和),左下三角形装纵向线索(其下方白格段之和);填满但和值不对的段标红色;同一段内重复数字标琥珀色;每题3 次提示,每次揭示一个正确格;题库共3 个难度 × 每档 3 题(简单 6×7 共 16 个白格、中等 7×7、困难 7×10)。每道题发布前都经独立求解器证明恰有唯一解。下面这些是策略;游戏页已经讲过怎么操作棋盘。
1. 先读线索三角形
Kakuro 棋盘由黑格与白格组成。白格是你要填的;黑格装线索。一个黑格最多可装两个数字,位置决定它们 govern 哪个方向:右上三角的数字是其右侧白格段之和,左下三角的数字是其下方白格段之和。只有一个三角形的黑格只在该方向有线索。
"段"(run)是一条直线白格,以黑格(或棋盘边缘)结束。两个方向的规则相同:该段的数字两两不同,每个在 1 到 9 之间,且加起来等于线索。所以在动笔之前,先把你能看到的每一段都追一遍,并记下是谁拥有它的黑格。多数新手之所以浪费时间,是因为开始填一段时没检查:同一个黑格是否还通过同一个白格约束着一条垂直方向的段。
2. 紧线索几乎不留选择
最快开局的方法是找极端到只能由一组数字达成的线索。三格白、线索 6,唯一能相加得到 6 的不同数字就是 1、2、3——顺序不限,该段被强制确定。三格线索 24 同样锁死:7、8、9。两格版本更锋利:和为 3 意味着 1 和 2,和为 17 意味着 8 和 9。
在动笔之前先扫全盘找这些紧线索。每解出一个,就从每条穿越它的段里去掉一个候选,而一个被强制的格子往往会连锁出下一个。中段范围的线索(比如四格和为 20)会留下几十种组合,应该留到最后。题库的设计保证紧线索加传播就足矣;你永远不需要猜。
3. 用"不重复"规则做过滤器
同一段内数字不重复,所以你放在某一格的数字,就从该段的其他格里消失了。正是这条约束让 Kakuro 能靠逻辑解决,而不是试错。
把它当消除来用。对于长度 4、和值中等的一段,列出在已填数字和共享格的相邻段已用数字的约束下,仍可能填入的数字。这两个集合的交集就是你的候选表;候选表只剩一个,就是一次落子。不要试图把整盘记在脑子里;解出一段、写下来,让新信息去简化下一段。红标与琥珀标的作用,就是抓住那唯一一次你没做到的时候。
4. 通过共享格传播
每个白格恰好属于两条段——一条横向、一条纵向——所以为横向线索填入的数字,也必须与纵向线索兼容。这个共享格就是桥,也是大多数真正求解发生的地方。
实践习惯:每次落子后,立刻看穿过该格的垂直段,并从它的候选里去掉这个数字。如果去掉后该垂直段只剩一种达成和值的方式,你就白赚了另一个落子。反过来,如果某段里有一格的数字被它的另一条线索强制确定,就写进去,再回头复核第一段。Kakuro 不是一串独立的段;它是共享格织成的网,而技巧在于学会从一个被强制的格子追到下一个。
5. 三次提示留到最后花
每题给你三次提示,每次揭示唯一解中的一个正确格。用得太早,提示只是交给你一个本可由紧线索扫出来就能得到的落子;用得及时,它能打破纯消除两分钟都没解开的僵局。
诚实的顺序:扫紧线索、传播,只有在你真正卡住——没有任何格子只剩一个候选、没有任何段只剩一种合法完成——时才花一次提示,然后立刻重新扫描,因为被揭示的格子通常会重新打开传播链。把三次提示当成整题的预算,而不是三次免费移动,并尽量每档至少完成一题时还有提示没用。那是唯一诚实的、能说明策略是否奏效的衡量。
6. 爬升三个难度
题库每档三题、共三档,按尺寸与密度排序,不是按某个隐藏技巧。
- 简单(6×7,16 个白格): 两个四格小块。适合学读三角形与发现紧线索;一题应几分钟内完成。
- 中等(7×7): 单个连通块,穿越段更多。传播链更长,因此第 4 节的"落子后检查垂直段"习惯开始重要。
- 困难(7×10): 最长的段、每格紧线索最少。 expect 在候选消除上花时间,且提示预算会感觉更紧。
只有当你能在不花完三次提示的情况下完成当前档,才升档。机制从不变化——数字 1–9、不重复、和等于线索——所以难度纯粹是链有多长的问题。
7. 卡住时的三大失误
- 先填一段再查它的穿越。 一个符合横向线索的数字仍可能破坏纵向线索。在落子之前,始终确认垂直段仍有合法完成。
- 无视琥珀标。 琥珀格意味着一段内数字重复,这永远是非法的。它不是让你绕过去的警告,而是题目在告诉你:更早的落子错了。去修正更早的落子,别掩盖它。
- 猜一把来解卡。 因为每道题恰好有一个解,一个不立即与线索矛盾的猜测仍可能错,且你可能十步之后才发现。如果想猜,说明你在某处漏掉了一个紧线索或强制格;在落子前从角落重新扫一遍。
FAQ
这与游戏页上的规则有什么不同?
游戏页讲操作——点白格再点数字,或输入 1–9;方向键移动;退格清除;撤销回退一步;重启重载;提示揭示一个正确格;方向键切换题目;填满但和值不对的段标红,重复数字标琥珀。本指南假设你已知道这些,讲的是上一层:读三角形、找紧线索、消除、传播、预算提示。先读规则,再做策略。
我真的能不用猜就解出每题吗?
能。题库里的每道题在发布前都经验证恰有唯一解。没有任何题需要"猜一把再回溯";第 2 节与第 4 节的紧线索与传播路线对全部九题都够用。如果你感到卡住,是你漏掉了一个强制格,而不是撞墙。
红标与琥珀标是什么意思?
红标表示一段填满但数字之和不等于线索。琥珀标表示一段内某数字出现两次,这永远是非法的。两者都是实时的:你输入时就更新,所以你犯错的瞬间就能看到,而不是等到最后。一个格子可以同时红又琥珀——当它所在段和值错误且还重复了数字时。
什么时候该用"提示"?
只有在真正卡住——没有任何格子只剩一个候选、没有任何段只剩一种合法完成——之后。花一次提示,然后立刻重新扫描,因为被揭示的格子通常会重新打开传播链。完整预算规则见第 5 节。
三个难度差在哪里?
差在尺寸与密度,不是新规则。简单 6×7 共 16 个白格分两个小块;中等 7×7 为单个连通块;困难 7×10 段最长、每格紧线索最少。机制——数字 1–9、不重复、和等于线索——三档完全相同。只有当你能不用花完三次提示就完成当前档,才升档。
哪里可以玩?
就在本站的 Kakuro 页面。机制——填白格使每条横向与纵向段的数字之和等于线索且无重复数字——没有单一作者,所以这个 build 由 Playnesta 从零编写,不复用任何 upstream 的字节:规则引擎(js/engine.js:段提取、提示预算背后的候选与和值可行性求解器、冲突检测与解题判定)、冻结题库(js/puzzles.js:九道离线生成的题,每道都证明恰有一个解)、外壳(js/main.js)、样式表、分析桥与触控垫片,全部为 Playnesta 原创(MIT,详见包内 LICENSE.txt)。2026 年 10 月 16 日的选型过程中,认证过的 upstream 搜索没有找到任何可自托管的交互式底座:taylorjg/dlxlib-demos 没有许可证,senegrom/GridPuzzle 是 AGPL-3.0,billstclair/kakuro-master(MIT,Copyright Bill St. Clair)是 Cordova/PhoneGap 项目而非纯静态 build,因此仅作为机制参考记录——不复制任何字节,也不再分发其许可证下的任何文件。Playnesta Games 是本 web 实现的开发者与发行商。