Cage Arithmetic 技巧:用行列唯一性解 kenken 笼子(2026)
亲自试试 — 立即玩 笼式算术
浏览器免费直玩,无需下载或注册。
js/engine.js、js/main.js、js/puzzles.js(Playnesta 原创,MIT),本场实读——不是引用第三方。已核对常数:网格 4×4;数字 1 到 4;每行每列各含 1、2、3、4 各一次(拉丁方——没有 3×3 宫格,和数独不同);格子被分组为笼子,每个笼子的数字必须满足其打印的运算与目标(= 单值、+ 求和、* 求积、- 绝对差、/ 商,大除小);共有 9 道固定题——简单 3 道(e-1 至 e-3)、中等 3 道(m-4 至 m-6)、困难 3 道(h-7 至 h-9);每题起始 3 次提示;提示会按行优先顺序填入第一个空格的正确数字(若无空格,则修正第一个填错的格子);撤销恢复上一盘面;重开重载同一题;没有任何预填——16 格全部从空开始,笼子是唯一线索。下文是策略;操作说明见游戏页。
1. 你实际在玩什么
Cage Arithmetic 是 4×4 的 kenken 题。没有给定数字:16 格全部从空开始,唯一线索是画在网格上的笼子。每个笼子打印一个运算和一个目标,笼内数字必须组合出该目标。除此之外,每行每列都必须恰好含 1、2、3、4 各一次。正是这条额外规则——只有行列唯一、没有宫格——让笼子题能用逻辑解出,而不是猜。
没有计时、没有分数、没有生命。当 16 格全部填满且每个笼子、每行、每列都满足时,游戏显示「Solved — all cages correct.」,可移至上一题或下一题。每题有 3 次提示可救急,撤销可回溯到任意步。
2. 读懂一个笼子
每个笼子是一组被粗边框围住的格子。它的线索位于笼子左上角的格子,形如:
- 裸数字,如运算为
=时只写3:该格必须填 3。单格笼子等于免费给定。 7+:笼内各格之和为 7。24*(显示为24×):笼内各格之积为 24。2-:两格之差的绝对值为 2(顺序无关)。3÷(显示为3÷):两格中较大者除以较小者等于 3。
两条最容易搞错的规则:
- kenken 不要求同一笼子里的数字互不相同。只要行与列不重复,笼内可以重复数字。例如一个
4+两格笼可以是 2 和 2。 - 本构建中减法与除法笼总是恰好两格。加法、乘法与单值笼可以任意大小。
引擎的局部合法性检查在你输入时也会帮忙:若 + 笼已超目标、或 * 笼已超目标,刚输入的格子会变红。把它当实时过滤器,而不是答案。
3. 紧凑笼子(你的起点)
在 4×4 网格上数字只有 1、2、3、4,所以每个笼子的可能填法都极短。背熟下面这张表——它是每一道题的引擎。
单格:数字直接给定。
两格:
3-:只有 (4, 1)(顺序任意)。3÷:只有 (3, 1)(顺序任意)。1-:(2,1)、(3,2)、(4,3)。2-:(3,1)、(4,2)。- 商 2:(4,2) 或 (2,1);商 3:(3,1);商 4:(4,1)。
3+:只有 (1,2)。7+:只有 (3,4)。5+:(1,4) 或 (2,3)。4+:(1,3) 或 (2,2)。6+:(2,4) 或 (3,3)。8+:(4,4)(可重复,若行列允许)。2*:(1,2)。3*:(1,3)。4*:(1,4) 或 (2,2)。6*:(2,3)。8*:(2,4)。12*:(3,4)。16*:(4,4)。
三格:
- 三格
6+:只能 1+2+3。 - 三格
7+:1+2+4。 - 三格
8+:1+3+4(或 2+2+4、2+3+3)。 - 三格
9+:2+3+4(或 1+4+4)。 - 三格
6*:1×2×3。 - 三格
8*:1×2×4。 - 三格
12*:1×3×4。 - 三格
24*:2×3×4。
四格:
- 四格
10+:1+2+3+4。 - 四格
24*:1×2×3×4。
一旦看到这些紧凑笼子,先把它填进去(或记下两三种候选),再动别的。这就是整道题的引擎。
4. 一个好用的解题顺序
- 扫描所有单格笼子并填入——它们是免费给定。
- 扫描具有唯一配对的两格笼子(3-、3÷、7+、12* 等),当行列允许时填入两格。
- 扫描具有唯一集合的三格与四格笼子并填入。
- 对有两组候选的笼子,用行列唯一性来判定。若某笼需要 4,而该行别处已有 4,则该笼不能用 4。
- 每填一格后重新扫描:一个已填格子会把该数字从其行、列中移除(对笼子只是松散约束)。
- 无处可迫时,找已有三格填满的行或列——第四格被唯一性强迫,即使其笼子不明显。
- 只有当每个笼子与每行每列都模糊时才猜;用撤销回溯,或花一次提示。
引擎对部分笼子超限的红色高亮在第 4-6 步很有用:若某个候选使 + 笼超目标,就丢掉它。
5. 好好用 3 次提示
提示不是「解题」按钮。每次提示只填一格——按行优先顺序第一个空格——填入正确数字;若没有空格,则修正第一个填错的格子。由此有三点后果:
- 提示可能落在你还没看过的格子上,未必是你想要的。把提示留到后期,作为决胜的决胜手。
- 提示算作一步并压入历史,所以若它没按预期帮忙,可以撤销。
- 提示不会跳过题目。三次用完后余下全靠自己;自由使用撤销与重开。
实践规则:先尽量不用提示解题。若卡在最后两三个格子,一次提示通常能破局,因为它消除了最后的歧义。
6. 常见陷阱
- 把 kenken 当数独。没有宫格,唯一性只有行与列。同一笼子内数字可以重复,只要行与列允许。
- 忘记减法与除法是绝对值。
2-表示两格相差 2(顺序任意);3÷表示较大者除以较小者等于 3。 - 过度信任红色高亮。它只捕捉
+与*笼的超限,捕捉不到「仍符合笼子但错误」的数字。要对照行列唯一性验证。 - 填笼子时忽略行约束。
4*两格笼可能是 (1,4) 或 (2,2);若该行已有 2,则 (2,2) 不可能。 - 过早用掉提示。16 格的题 3 次提示很多;至少留一次给终局。
7. 难度三档
- 简单(e-1 至 e-3):小笼子,许多单格给定与唯一配对。适合学习第 3 节的紧凑表。
- 中等(m-4 至 m-6):更大的笼子、更多两组候选,以及至少一个需要行列推理才能解决的笼子。
- 困难(h-7 至 h-9):笼子横跨整行或整列,乘法笼有多种因式分解,最后几格需要一串连锁推导。
九道题都是固定的,重开同一题完全相同。Prev/Next 按钮(或网格上的方向键)在同一档内切换题目;档位按钮切换难度。没有计分,唯一要战胜的是你自己的时间和提示次数。
8. 键盘与触屏
- 点击或轻触空格选中;输入 1-4 填入,Backspace/Delete/0 清空。
- 方向键按格移动选择(跳过给定格)。
- 屏幕上的数字盘、清空、撤销、提示、重开、上一题、下一题按钮在触屏设备上做同样的事。
- 网格会自适应屏幕;手机上横屏可获得最大格子。
上文是策略;操作说明见游戏页。这里的每个常数都来自已发布构建,若未来更新改动了某个数字,本指南也会随之更新。