Files
NumberSwipe_New/docs/一笔画深度调研-制作与难度证据.md
T

290 lines
25 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 一笔画深度调研:制作方法、难度证据与项目课程
日期:2026-10-14。承接 [首轮竞品调研](一笔画竞品调研与关卡编排方案.md)。本轮重点是“好关如何制作、难度如何校准、衍生玩法如何编排”,不重复扩大下载榜单。
研究采用三层证据:产品/创作者公开资料、原始研究、工程数据。以下明确区分**事实、推论、建议**。没有安装并逐关试玩竞品,也没有真人试玩本项目;下载规模沿用首轮 2026-10-13 的官方页面快照,不作为实时排名。
## 1. 决策摘要
1. **数字约束参照应补入 Hidato,交互与墙参照保留 Zip。** Hidato 的给定数字就是连续数链中的数值,能参考从中段、终点开始的推理;其斜邻接与非连续落子交互不直接移植。
2. **Zip 存在人参与设计/编辑的公开证据。** 设计方明确用墙承载逻辑和视觉主题;但不能进一步断言每道题都纯手工、都遵循同一模板。
3. **量产流程必须拆成“有解候选→唯一性→推理审题→真人校准→排关”。** 快速生成或找到答案不等于证明唯一,更不等于题好玩。
4. **本项目当前风险更像课程跨度,而非内容太少。** 45/45 关经原有求解器重新验证唯一;结构统计提示进阶开局、奇偶组合阶段值得补桥。
5. **下一批优先制作少量桥接与母题样题,再决定扩到 30 关。** 首轮的 30 关是候选内容规模;本轮增加先验收 6 关的前置步骤,避免一次生成整包后才发现教学断层。
## 2. 研究问题与取证结果
| 问题 | 本轮取得的证据 | 仍不知道什么 |
|---|---|---|
| Zip 谁在制作内容? | GMPuzzles 创作者说明参与设计/编辑,并给出作者、主题 | LinkedIn 全部题的制作方式、工具、人员分工、内部验收 |
| 精确数字链怎样教? | Hidato 官方从可确定的中段和倒推位置切入 | 本项目滑动交互下玩家是否同样容易在脑中倒推 |
| 怎样连续产出新题? | Linelight 与 Patrick Traynor 的公开制作方法;LYNE 每日题更新日志 | 这些方法在本项目上的产出率、审题成本 |
| 数字题难度怎样评估? | Utrecht 难度研究使用玩家评分训练特征模型 | 本项目特征权重与不同玩家群的难度分布 |
| 免费生成器是否可直接验收? | Ahle Numberlink README 明确不适合检查唯一性 | 外部代码与本项目规则的完整兼容性,本次不接入 |
| 国内小游戏是否有当前热度证据? | 找到历史创作者案例与 2018 年媒体榜单线索 | 可验证的 2026 微信/抖音榜单、活跃、收入与具体同名产品身份 |
| 当前 45 关哪里可能跨度大? | 原模型与求解器审计、正确解前缀结构统计 | 真人难度、误读、实际提示需求 |
## 3. 补充竞品与制作方事实
### 3.1 Hidato:比 Zip 更接近精确数字链
**事实:** 官方目标是在给定数字之间补出连续相邻数字链;说明每题唯一、可通过逻辑解决,建议不必从第一个数入手,可以倒推。官方示例先寻找中段可确定的位置,再回到其他数段。其发行方说明允许水平、垂直和对角邻接。[官方介绍](https://www.hidato.com/introduction)、[发行方玩法说明](https://images.amuniversal.com/ups/features/hidato/Hidato_HowtoPlay.pdf)
**分析:** 本项目数字 `c` 是第 `c` 步;Hidato 同样把数字放在连续链的精确位置。二者都可利用数值差限定区间长度。Zip 主要限定检查点经过顺序,不能提供同样的精确区间长度。
**迁移建议:** 教玩家先观察一个短而受限的中段,再从 `1` 实际画出整条路线。先在脑中反推,不要求新增“从中段画多条路径”的操作。当前玩法只接受从起点逐步连接,不能直接照搬 Hidato 的任意位置填数。
没有取得 Hidato 当前用户规模,因此它是规则和解题教学样本,不补称为下载爆款。
### 3.2 Zip:人工编辑、主题与墙的关系
**事实:** GMPuzzles 在 2025-03-18 的发布文说明帮助设计/编辑 LinkedIn 的 Zip 谜题;公开样例列有 Thomas Snyder 与主题 Trail of Logic,并说明墙可承载逻辑和视觉主题。完整路径从 `1` 出发,按数字顺序,最后落在最高数字。[制作方发布文](https://www.gmpuzzles.com/blog/2025/03/introducing-zip/)
**可以得出的结论:** 存在人参与设计与编辑的明确证据;美观主题与逻辑约束可一起设计。
**不能得出的结论:** 所有 Zip 关全手工制作、使用某个固定生成器、逐项删线索到最小、固定每周难度曲线。粉丝求解器的自述也不等于官方验收规范。
**项目建议:** “双翼”“三瓣”“回廊”等外观主题可以作为构图起点,但正式卡片仍要写逻辑主题,例如“先保留中心出口”。只有图像变化、没有新推理的题不作为新主题章节的核心。
### 3.3 LYNE:主动减少每日数量,增加类型变化
**事实:** Thomas Bowker 在 2024 年十周年更新中说,每日生成题的变化种类增加近四倍,减少每天题数,较难集合题数更少,并加入只在周末出现的特别集合。[开发者原始更新](https://thomasbowker.itch.io/lyne/devlog/783374/lyne-v150-tenth-anniversary-update)
**分析:** 这是“数量服务于内容体验”的实际产品迭代。它证明该作者做过这样的取舍,不证明减少题数普遍提高留存。
**项目建议:** 每日题优先一题清晰母题或少量分档题。主线负责逐步教学,每日负责回访与变化;不要每日自动投放大量未审过的题。
### 3.4 Nikoli Numberlink:同名品类也要核对规则
**事实:** Nikoli 官方说明同数成对连接、水平/垂直过格、不得交叉/分叉/重复通过同一格;该页面没有单列“覆盖全盘”的要求。[官方规则](https://www.nikoli.co.jp/en/puzzles/numberlink/)
**结论边界:** 不能只凭页面省略就断言传统 Numberlink 一律允许留空。可以确定的是,研究和工具存在不同规则变体,接入前需要完整对齐。
本项目的数字是唯一的精确步号;Numberlink 的重复数字是端点配对标签。题库与答案判定无法互换。
## 4. 三种可执行的制作模式
### 4.1 解法意图驱动:教学与章末题
Linelight 作者的制作分享强调解法句、少量机制组合、删去不服务谜题的元素及明确关卡用途;首轮已列出对应页码。[原始 GDC 讲稿](https://media.gdcvault.com/gdc2019/presentations/Taylor_Brett_PuzzleGameMagic.pdf)
建议流程:
`一句话解法 → 最小图骨架 → 作者路径 → 数字/条件 → 唯一性 → 推理解释 → 触摸验证`
本项目示例意图:“为了在第 8 步进入大格,先吃掉左侧小区域,不能把大格当作提前跨区的桥。”这里仅规定意图,没有声称具体布局已制作或唯一。
适用:第一大格关、第一奇偶关、第一转墙关、章末顿悟题。不要先随机生成大盘,再强行给它贴教学标签。
### 4.2 交互矩阵驱动:系统深挖
Patrick Traynor 的公开方法包括强制一种有趣交互、枚举机制对、围绕关键推断造题、探索不变量,以及在简单/复杂题之间造桥接题;发现替代解时,可以另做一题让替代解成为被迫策略。[作者原文](https://cwpat.me/misc/puzzle-level-idea-strategies/)
以下矩阵是本项目建议,**每项是要寻找的推理交互,不是增加新机制**:
| 已有要素组合 | 寻找的交互 | 作者应证明什么 |
|---|---|---|
| 大格 × 精确中段数 | 面积大而一步,邻边多但到达时机固定 | 错误出口会导致数段过短/过长或区域遗漏 |
| 大格 × 空洞/区域接口 | 一次访问的枢纽需要放在正确区域顺序中 | 过早占用枢纽后,剩余覆盖确实不可能 |
| 异形 × 精确区间 | 凹口改变邻接,视觉近路不是满足长度的路 | 共边解释清楚;不靠误读边界 |
| 奇偶 × 大格 | 合并节点改变路线中的计步关系 | 奇偶去掉后多解;不是天然黑白属性装饰 |
| 无 `1` × 中段数 | 中段约束反推唯一始端 | 不是“只有穷举起点才知道” |
| 静态墙 × 中段数 | 近路被封,数字限定绕行 | 去墙后不再唯一,数字同样有作用 |
| 转墙 × 数字区间 | 到达时刻与墙位一致 | 真实跨边使用出发前 `t`,不能偷换成落格后的墙位 |
| 转墙 × 转墙 | 两处通路约束同一条路线 | 两个转墙各有作用,而非一个变成视觉干扰 |
矩阵按玩法各自制作。数字的大格/奇偶与六边的墙不在当前规则中组合。
### 4.3 生成候选驱动:已学技能的练习题
开源 Ahle Numberlink 作者明确写道:其工具不能用于检查谜题唯一性,因为求解过程建立在特定唯一解/路径条件假设上。[原始 README](https://github.com/thomasahle/numberlink#what-numberlink-is-not)
**迁移结论:** 即使一个工具能够快速生成或求解复杂盘面,也要另行确认它是否枚举符合本项目全部规则的第二条解。这里是在研究工具边界,没有复用外部源码或第三方题库。
本项目建议继续使用自己的管线:
`原创图形候选 → 作者解 → 线索选择 → solve(limit≥2) → 条件消融 → 母题标签 → 重复检查 → 人工审题 → 难度校准`
生成用于扩大候选空间;唯一性用于排除数学问题;人工审题负责判断是否能想明白。三个阶段相互不能替代。
### 4.4 为什么不只用图大小预测制作成本
2015 年研究证明,覆盖全部网格顶点的多端点 Zig-Zag Numberlink 判定问题为 NP-complete,属于 Flow Free 常见规则形式。[原始论文摘要](https://www.jstage.jst.go.jp/article/ipsjjip/23/3/23_239/_article)
该结论针对其特定问题族,并未证明本项目带大格/精确步号/转墙版本具有相同复杂度,也不说明某个 15 格关必然很难。工程上只宜把它作为提醒:扩规模、批量删条件和全枚举可能有最坏情况,离线制作需记录验证耗时和搜索上限。
超时不能标成“恰好一解”,也不能自动标成“高质量难关”;应该记为未确定,等待重新验证或重做。
## 5. 难度评估:研究证据如何落地
### 5.1 已验证研究方法,尚未验证本项目权重
Utrecht 的 2015 年研究在 Flow、Lazors、Move 中,将关卡特征与玩家主观难度评分结合,训练难度函数。研究摘要报告 Flow 在 1–10 难度量表中的平均预测误差低于半分;配套演示说明每个游戏需要重新建立模型。不能把其误差直接当作 NumberSwipe 的预期效果。[研究机构论文记录](https://research-portal.uu.nl/en/publications/automated-puzzle-difficulty-estimation/)
演示还说明,难度评分的预测结果比耗时/交互次数预测更可靠;这意味着不能把“评分可能可预测”换写成“可以精确预言玩家解题秒数”。本轮读取了演示的文本,PDF 截图服务未成功返回页面,因此不从其中图表读取额外数值。[作者所在大学演示,第 24–27 页](https://ics-websites.science.uu.nl/docs/vakken/mscip/assignments/puzzle-game-difficulty.pdf)
**建议:** 先使用特征档案和人工分档;取得足够重复试玩记录后再拟合简单模型。数据少时不做复杂机器学习,也不编造权重。
### 5.2 本项目应分开记录的四种负担
| 负担 | 定义 | 典型信号 | 应对 |
|---|---|---|---|
| 规则学习 | 不明白一步是什么、墙何时转 | 口述规则错误,重复犯同一种错误 | 小盘单概念演示与练习 |
| 逻辑推断 | 懂规则但要安排路线与区间 | 长停顿、在关键分叉回退 | 调整线索、保留合理挑战 |
| 读盘 | 看不清共边、数字、转轴 | 描述的邻接与真实模型不同 | 改布局/显示,不用提示补救 |
| 操作 | 想法对但手势经常落错 | 口述路线正确、触摸执行错误 | 改触点、恢复手势、过密盘面 |
适合收集的关卡特征:格数、精确数字间隔、早期引导、未知起点、关键出口、即时无冲突选择点、推理依赖深度、异形/墙密度。首轮生成器分数继续只做筛选,不当难度真值。
### 5.3 逻辑审题的分层
建议先人工标记,未来如需开发再实现独立分析工具:
- L0:直接一步邻接、指定步号或明显端点。
- L1:一个局部判断,例如错方向立刻不能按步数到达数字。
- L2:联合两个局部事实,例如入口保留与一个中段数。
- L3:跨区域/跨数段依赖,或数字步号与一处转墙联合推理。
- L4:多处远端约束联合、多个相位,或明显依赖深试探。
此分层是策划语言,不是已有算法标准。同一关可以在不同玩家眼中属于不同层。正式发布不要求所有题零试探,但教学与常规题不应主要依赖漫长枚举。
## 6. 对现有 45 关的可复现结构审计
脚本:[audit-level-structure.mjs](research/audit-level-structure.mjs)。完整逐关数据:[level-structure-audit.json](research/level-structure-audit.json)。
执行:`node docs/research/audit-level-structure.mjs`,本次 Node v24.21.0。脚本直接加载两玩法原有 Board 与 solver,以 `limit:2` 检查解数量;只写研究 JSON,不写正式关卡或运行时代码。
### 6.1 指标定义与限制
**无即时冲突选择点 B:** 沿唯一正确解的每个前缀,在当前未走邻居中,排除下一步精确数字冲突、保留步号冲突与奇偶冲突后,仍有两个及以上候选出口的前缀位置数量。六边玩法按当前已走格数 `t` 使用 `adjAt` 判断转墙。
- B 不是所有玩家可能走到的分叉数;只沿正确解前缀统计。
- B 不包含未知起点的候选数量,也不包含玩家尝试已知冲突出口的负担。
- B 没有做未来距离、区域可达性和相位推理,因此多个候选可能很容易排除。
- 游戏允许画错;“无即时冲突”不是“引擎禁止画的出口”。
- B=0 不代表没有教学、读盘或操作价值,更不代表该关必然没有难度。
最大数字间隔 G:按数值排序的相邻精确线索差,并计入最后线索到 `N` 的尾段;不计起点到第一个线索的未知段,不计奇偶信息。奇偶包不能只凭 G 排序。
### 6.2 包级结果
| 包 | 关数 | 格数 | 数字数 | G 范围 | B 范围 | 唯一性复验 |
|---|---:|---|---|---|---|---|
| 数字·入门 | 10 | 3–14 | 1–3 | 2–8 | 0–3 | 10/10 |
| 数字·进阶 | 10 | 14–21 | 3–4 | 7–16 | 4–10 | 10/10 |
| 数字·奇偶 | 6 | 4–18 | 1–2 | 3–17 | 0–8 | 6/6 |
| 六边·教学 | 10 | 3–19 | 1–3 | 2–10 | 0–9 | 10/10 |
| 六边·转墙 | 9 | 7–19 | 2–3 | 4–11 | 1–10 | 9/9 |
本次 **45/45 恰好一解**。只重跑求解与结构统计;没有重新执行完整 `npm run check`,也没有在本脚本中重新执行逐条奇偶、墙和转墙消融。
### 6.3 值得优先观察的四个衔接
| 衔接 | 结构变化 | 推论 | 下一步 |
|---|---|---|---|
| 数字 1-10→2-1 | 14→16 格;B 3→8;2→3 大格;开始含 2 个 shape 字段 | 课程跨度不只是增加 2 格,还新增异形读盘与更多无即时冲突选择 | 制作“异形单独辨认”“多出口与区间结合”两道桥接样题 |
| 奇偶 3-3→3-4 | 11→16 格;B 1→7;1→2 奇偶;加入异形组合 | 新条件与路线选择同时增长,值得独立检查 | 补一题中盘单奇偶,再补双奇偶协作题 |
| 六边 1-9→1-10 | 15→19 格;B 6→9 | 章末题明显扩展覆盖与选择,可能是合理小考 | 测是否能口述区域顺序,保留挑战定位 |
| 转墙 2-3→2-4 | 12→7 格;B 5→2;转墙 1→2 | 小盘降低部分结构负担,但相位对象增加,不能只凭格数称简单 | 观察两转墙是否各自理解、视觉是否干扰 |
上述只是假设定位,不是认定具体关卡有缺陷。也不对正式关 id 重排,避免存档映射受影响。
### 6.4 奇偶迁移的实证边界
数字进阶 **10/10**、奇偶 **6/6** 的实际拼块邻接图都不是二分图;数字教学也有 4 关不是二分图。大格合并能产生与普通黑白单格图不同的邻接关系。
因此,普通四邻接单格上“每步黑白交替”的结论不能原封不动迁移。奇偶必须在真实拼块图上按路径步数验证。六边图也经常含奇环;转墙的二分性统计使用固定墙后、忽略转墙阻挡的邻接图,不是在宣称每个相位图有相同性质。
### 6.5 复用几何不等于重复谜题
审计找到五组数字几何复用:`1-4/3-1`、`1-8/3-3`、`2-1/3-4`、`2-3/3-5`、`2-6/3-6`。六边也复用了若干聚落形状。
本次几何键只比较平移规范化后的格形/坐标,不比较数字、墙、相位,也没有旋转/镜像去重或图同构判断。因此这里只能证明盘形相同,不能判定题目等价。
**建议的四层去重:** 外观几何、实际邻接图、约束配置、关键解法。两题若几何相同而推理不同,可以用于教玩家摆脱“记图形答案”;若四层都等价,只能按明确的强化用途少量保留。
## 7. 新关制作与编排的具体方案
### 7.1 先制作 6 关验证样题
每关仍是设计意图,未制作坐标或证明唯一。
| 候选 | 玩法 | 前置技能 | 单一目标 | 建议盘面 | 应避免 |
|---|---|---|---|---|---|
| N-A | 数字 | 大格一步、共边 | 首次清楚读懂 L 形共边 | 8–12 格;一个异形、早期引导数字 | 同时无 `1` 或引入多个复杂异形 |
| N-B | 数字 | N-A、精确区间 | 异形出口影响中段到达步数 | 10–14 格;一个主要关键分叉 | 用长蛇形通路代替推理 |
| P-A | 奇偶 | 单奇偶、大格计步 | 中盘里凭一条奇偶排除方向 | 10–13 格;一个奇偶、少量数字 | 奇偶成为天然属性而不起作用 |
| P-B | 奇偶 | P-A | 两个奇偶约束不同数段 | 12–15 格;两条件各必要 | 同时扩大到 18 格、叠多个异形 |
| H-A | 六边 | 静态墙、中段数 | 留住一片未走区域入口 | 10–13 格;有效静态墙 | 靠过密墙强制成一条走廊 |
| S-A | 转墙 | 已理解单墙旋转与撤销 | 两转墙分别约束前后两段 | 9–12 格;两转墙相对分开 | 无数字锚点、紧贴成视觉团块 |
这六关先验证教学方法,之后再推进首轮的数字 12、静态六边 8、转墙 10 关候选池。不能把桥接关加到总数之外而不更新内容预算;建议它们计入对应候选池。
### 7.2 用技能依赖图确定章序
数字课程:
`邻接与续画 → 全覆盖/纠错 → 大格一步 → 中段精确数 → 大格出口/区域顺序 → 异形读盘 → 异形×区间 → 奇偶单条件 → 奇偶协作`
“未知起点”单独依赖覆盖、精确中段数和端点推理,不必强制放到所有奇偶之后。先小盘专项,再决定放入主线或选修。
六边课程:
`六向共边 → 墙在边上 → 中段数与绕行 → 区域入口 → 单转墙更新顺序 → 撤销恢复 → 数字锚定相位 → 两转墙联合`
主线章序应匹配依赖,章内再用“展示→应用→误区辨析→调剂→组合→收束”。不把每个维度都同步递增,也不保证每关比上一关难。
### 7.3 学习测试与难度校准要用不同关序
**教学测试:** 按正式课程顺序播放,观察理解何时形成。重点在第一次大格、异形、奇偶与转墙。
**难度校准:** 先让玩家掌握对应规则,再测试候选题。部分题顺序随机/交错,避免把学习熟练误判为题更简单;相同盘形题尽量不紧挨,避免记忆污染。
小规模 3–5 人用于发现问题;下一阶段可把 24–30 道代表题分给更多已学会规则的玩家,让每道题获得多次独立观察。人数与重复次数是项目采样建议,没有宣称达到统计精度保证。
同时收集主观难度(1–5 或 1–10,二选一固定)、思考时间、画线时间、回退、提示类型、首次错误位置、规则误读和口述理由。使用中位数与离散范围看整体,不将提示后的短时间混成无辅助解题时间,也不只保留通关者。
### 7.4 正式入库的四道门
| 门 | 必须确认 | 不合格时怎样做 |
|---|---|---|
| 数学正确 | 原规则求解,恰好一解;未知起点检查所有起点 | 重配盘面/线索,超时记未确定 |
| 机制有效 | 奇偶、墙、转墙按现有要求消融;数字注明保留理由 | 删除装饰条件或重造关键作用 |
| 推理可解释 | 解法句、关键分叉、错误路线排除理由 | 简化骨架/补教学,不用广告提示兜底 |
| 课程和触摸合格 | 前置技能、实际读盘、错误恢复、章内节奏 | 补桥接、改显示、换关位 |
转墙静态替代检查要准确表述:当前代码拒绝“替换后仍恰好唯一”的替代,替换后无解也无法作为有效替代;不是宣称每种冻结位置都一定产生两解以上。静态冗余墙目前是报告项,不能说成现有校验器必然拒绝。
## 8. 国内小游戏证据:历史可用,当前排名空缺
**第一方历史案例:** 创作者花叔的文章介绍“一笔一连”,采用随机走出一条路线形成有解布局,并坦言仅凭格数、起终点距离没有得到满意的自动难度标准,最终有人为选难题。页面注明原始发表 2018-11-27,更新显示 2019-08-07。[创作者记录,发布于腾讯云社区](https://developer.cloud.tencent.com/article/1373799)
该案例支持“先有解路线、再筛难度”的历史实践,不能证明唯一性,也不能作为腾讯官方研发方案或现行平台接口能力。
**二手历史线索:** 2018-11-05 的 GameRes/游戏陀螺报道转述阿拉丁榜单,把《最强连一连》《一笔画完》列入历史增长讨论;页面月度表述还存在不一致,本轮不据此给出精确名次或活跃。[历史报道](https://www.gameres.com/826873.html)
没有查到可验证的 2026 年同类微信/抖音排名。本轮不把搜索聚合页的标签热度、同名下载站或旧报道变成“当前爆款”证据。研究得到的是历史传播与制作线索,近期策略仍以当前玩法测试为依据。
若后续另做国内市场专题,应取得具体产品入口/主体、带日期的同平台榜单、真实试玩与短视频素材,再按覆盖格/覆盖边/多路径分类。否则很容易把不同版本的“一笔画完”当作一个产品。
## 9. 来源与结论核验表
| 来源 | 日期/性质 | 支持的结论 | 不支持的结论 |
|---|---|---|---|
| [GMPuzzles Zip 发布文](https://www.gmpuzzles.com/blog/2025/03/introducing-zip/) | 2025-03-18,设计参与方 | 有人参与设计编辑;墙承载主题;起终点规则 | 所有题纯手工、完整内部标准 |
| [Hidato 官方介绍](https://www.hidato.com/introduction) | 页面无明确发布日期,官方说明 | 精确连续数链、中段与倒推技巧 | 当前活跃/下载规模 |
| [Hidato 发行方玩法](https://images.amuniversal.com/ups/features/hidato/Hidato_HowtoPlay.pdf) | 发行资料 | 含对角邻接 | 当前项目也应加斜走 |
| [LYNE 十周年更新](https://thomasbowker.itch.io/lyne/devlog/783374/lyne-v150-tenth-anniversary-update) | 2024-08,开发者 | 增加每日类型变化、减少每日数量 | 已证明提高留存 |
| [Patrick 的关卡创意方法](https://cwpat.me/misc/puzzle-level-idea-strategies/) | 2022-07-14,创作者 | 交互、推断、不变量与桥接等制作方法 | 一笔画量产算法或难度模型 |
| [Linelight GDC 分享](https://media.gdcvault.com/gdc2019/presentations/Taylor_Brett_PuzzleGameMagic.pdf) | 2019,创作者演示 | 解法句、精简与关卡用途 | 本项目特定参数 |
| [Utrecht 论文记录](https://research-portal.uu.nl/en/publications/automated-puzzle-difficulty-estimation/) | 2015,同行评审研究记录 | 玩家评分校准特征模型 | 本项目预测误差 |
| [Utrecht 配套演示](https://ics-websites.science.uu.nl/docs/vakken/mscip/assignments/puzzle-game-difficulty.pdf) | 研究者演示 | 评级方法和适用限制;已读文本 | 未成功截图的图表数值 |
| [Ahle Numberlink](https://github.com/thomasahle/numberlink#what-numberlink-is-not) | 作者维护的源码说明 | 求解工具并非通用唯一性证明器 | 所有 Numberlink 生成器都不可靠 |
| [Zig-Zag Numberlink 论文](https://www.jstage.jst.go.jp/article/ipsjjip/23/3/23_239/_article) | 2015,原始学术论文 | 特定覆盖型多路径问题 NP-complete | 所有变体同样复杂、某具体题必难 |
| [Nikoli Numberlink](https://www.nikoli.co.jp/en/puzzles/numberlink/) | 原出版方规则 | 配对、横竖路径与禁止重复/交叉 | 页面省略即证明所有版本不要求覆盖 |
| [花叔创作者记录](https://developer.cloud.tencent.com/article/1373799) | 2018 原文/2019 更新,历史第一方经验 | 有解路线生成与人工难度筛选 | 2026 平台现状、用户规模、唯一性 |
| [GameRes 历史报道](https://www.gameres.com/826873.html) | 2018-11-05,二手媒体 | 当时曾有相关小游戏增长报道 | 当前榜单、同名产品身份、精确市场规模 |
| [本次原模型审计](research/level-structure-audit.json) | 2026-10-14,可复现计算 | 45/45 唯一与结构指标 | 真人难度、完整测试、条件消融全部通过 |
本轮交付为深度研究文档、可复现审计脚本与逐关 JSON;正式关卡和运行时代码保持原样。六道样题与三十关候选计划均尚待制作、验收、试玩。