Files

2963 lines
94 KiB
JSON

{
"schemaVersion": 1,
"designVersion": "demo50-design-2026-10-14-v1",
"scope": "50关设计与目标曲线;不含可玩盘面或真人实测",
"researchSource": {
"path": "G:\\下载\\NumberSwipe_Research_H5.html",
"sha256": "06522efbed86fd70ea28792af57582d50e4f2a34589d5d3eb14d7d3d1e8ff739",
"usedAs": "用户提供研究;未复核外部500关统计"
},
"projectSource": "G:\\项目\\NumberSwipe-Variants",
"curvePolicy": "外层缓慢提高,章内第8关峰值、9释放、10收束;为待测假设",
"difficultyModelVersion": "target-rubric-v1",
"scoreSemantics": "0–100策划目标,不是算法测得难度、概率或真人时间",
"chapterSize": 10,
"chapters": [
{
"id": 1,
"title": "覆盖、大格与墙",
"introduced": [
"big",
"walls"
],
"focus": "结束操作教学,建立计步与区域收尾",
"peak": 8
},
{
"id": 2,
"title": "方向与双色",
"introduced": [
"direction",
"alternation"
],
"focus": "明确进出边,再规划异色续接",
"peak": 18
},
{
"id": 3,
"title": "奇偶与步进门",
"introduced": [
"parity",
"rhythm-door"
],
"focus": "真实步号与到达状态,五关单元引入",
"peak": 28
},
{
"id": 4,
"title": "六边迁移与起点推理",
"introduced": [
"hex",
"unknown-start"
],
"focus": "旧规则迁移到六向几何,适度减少起点信息",
"peak": 38
},
{
"id": 5,
"title": "组合应用与收束",
"introduced": [],
"focus": "增加推理依赖,不继续增加规则",
"peak": 48
}
],
"levels": [
{
"levelId": "21ceadc1-cd0e-511b-b7d3-d227e01de8a1",
"designKey": "demo-001",
"displayOrder": 1,
"title": "第一笔",
"chapter": 1,
"chapterSlot": 1,
"role": "演示/热身",
"geometry": "square",
"features": [],
"nodeCountTarget": 5,
"constraintsBudget": "数字1、5",
"unknownStart": false,
"introduces": "操作",
"layoutIntent": "紧凑小盘;一个浅分叉,终点清晰",
"teachingGoal": "理解全格覆盖与固定步号",
"temptingRouteIntent": "直接滑向终点,留下一个未走格",
"rejectionReason": "终点到达时仍有剩余格,必须先覆盖",
"reasoningOutline": "先说明诱惑方向,再用终点到达时仍有剩余格,必须先覆盖排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 12,
"targetDifficultyBand": [
8,
16
],
"targetDecisionCount": [
1,
2
],
"targetDependencyDepth": 1,
"thinkingSecondsP50Target": [
8,
18
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": []
},
{
"levelId": "de71e06d-ed2b-5371-a3dd-7089ccff10b3",
"designKey": "demo-002",
"displayOrder": 2,
"title": "先收短支路",
"chapter": 1,
"chapterSlot": 2,
"role": "练习",
"geometry": "square",
"features": [],
"nodeCountTarget": 8,
"constraintsBudget": "数字1+一个中段数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "主区旁有短支路;支路不是视觉隐藏格",
"teachingGoal": "根据端点与剩余区域判断访问顺序",
"temptingRouteIntent": "先进入主区,支路失去可续接入口",
"rejectionReason": "完整覆盖要求保留支路访问机会",
"reasoningOutline": "先说明诱惑方向,再用完整覆盖要求保留支路访问机会排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 16,
"targetDifficultyBand": [
12,
20
],
"targetDecisionCount": [
1,
2
],
"targetDependencyDepth": 1,
"thinkingSecondsP50Target": [
8,
18
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号"
]
},
{
"levelId": "f521de33-0d27-54c1-9c04-8fe43955132c",
"designKey": "demo-003",
"displayOrder": 3,
"title": "大块一步",
"chapter": 1,
"chapterSlot": 3,
"role": "变化",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 8,
"constraintsBudget": "一个2×2大格;数字1+中段数字",
"unknownStart": false,
"introduces": "大格一步",
"layoutIntent": "两条候选路线视觉长度相近,经过拼块数不同",
"teachingGoal": "按拼块而非面积计步",
"temptingRouteIntent": "把大格误当多步,选择面积更短的一侧",
"rejectionReason": "实际步号对不上中段数字",
"reasoningOutline": "先说明诱惑方向,再用实际步号对不上中段数字排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 20,
"targetDifficultyBand": [
16,
24
],
"targetDecisionCount": [
1,
2
],
"targetDependencyDepth": 1,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号"
]
},
{
"levelId": "07323e0e-de6c-5d71-8876-e3d88d008b60",
"designKey": "demo-004",
"displayOrder": 4,
"title": "枢纽留后",
"chapter": 1,
"chapterSlot": 4,
"role": "组合",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 10,
"constraintsBudget": "一个多出口大格;少量数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "两片区域通过两个通口连接,大格位于路线中段",
"teachingGoal": "决定何时使用大格枢纽",
"temptingRouteIntent": "过早进入大格并从近出口离开",
"rejectionReason": "剩余区域无法接续或不能按时到数字",
"reasoningOutline": "先说明诱惑方向,再用剩余区域无法接续或不能按时到数字排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 22,
"targetDifficultyBand": [
18,
26
],
"targetDecisionCount": [
1,
2
],
"targetDependencyDepth": 1,
"thinkingSecondsP50Target": [
12,
30
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形"
]
},
{
"levelId": "0b255856-d185-5314-85e3-4a95eb233b04",
"designKey": "demo-005",
"displayOrder": 5,
"title": "认清异形共边",
"chapter": 1,
"chapterSlot": 5,
"role": "巩固",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 11,
"constraintsBudget": "一个L形格+早期引导数字;不加奇偶",
"unknownStart": false,
"introduces": "异形共边",
"layoutIntent": "凹口接触邻格;只新增异形读盘,不同时增加未知起点",
"teachingGoal": "异形整块一步,辨认哪些边实际共边",
"temptingRouteIntent": "按包围盒把凹口当成块内,错误认定邻接",
"rejectionReason": "以真实占地共边判邻接,不能跨空洞",
"reasoningOutline": "先说明诱惑方向,再用以真实占地共边判邻接,不能跨空洞排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 26,
"targetDifficultyBand": [
22,
30
],
"targetDecisionCount": [
1,
2
],
"targetDependencyDepth": 1,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": true,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形"
]
},
{
"levelId": "23914286-0aa4-5d7a-afd1-b5a31c0c1a6e",
"designKey": "demo-006",
"displayOrder": 6,
"title": "边上的墙",
"chapter": 1,
"chapterSlot": 6,
"role": "演示/迁移",
"geometry": "square",
"features": [
"walls"
],
"nodeCountTarget": 9,
"constraintsBudget": "一堵必要墙;数字1",
"unknownStart": false,
"introduces": "永久墙",
"layoutIntent": "墙封住明显直达边;绕行仍有两种选择",
"teachingGoal": "认识永久封边,靠数字选绕行方向",
"temptingRouteIntent": "把墙当作一个格,或尝试穿过",
"rejectionReason": "墙只封边,另一条真实共边才可通行",
"reasoningOutline": "先说明诱惑方向,再用墙只封边,另一条真实共边才可通行排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 30,
"targetDifficultyBand": [
26,
34
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号"
]
},
{
"levelId": "e85cd2f3-94af-5b5e-bfd5-d513e6a5ba2c",
"designKey": "demo-007",
"displayOrder": 7,
"title": "近路要绕",
"chapter": 1,
"chapterSlot": 7,
"role": "练习/挑战",
"geometry": "square",
"features": [
"walls"
],
"nodeCountTarget": 11,
"constraintsBudget": "一至两堵必要墙;一个中段数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "空间近而路径远,墙后保留区域出口",
"teachingGoal": "先观察墙改变了哪些邻接",
"temptingRouteIntent": "先绕进近侧,过早占用唯一续接节点",
"rejectionReason": "后段覆盖或步号不成立",
"reasoningOutline": "先说明诱惑方向,再用后段覆盖或步号不成立排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 35,
"targetDifficultyBand": [
31,
39
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
30
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"永久墙"
]
},
{
"levelId": "a2cbcb61-034a-5215-9a31-035c1c0b96f5",
"designKey": "demo-008",
"displayOrder": 8,
"title": "第一座桥",
"chapter": 1,
"chapterSlot": 8,
"role": "章节峰值",
"geometry": "blocks",
"features": [
"big",
"walls"
],
"nodeCountTarget": 13,
"constraintsBudget": "一个大格;两堵必要墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "两片区域有两个通口,墙与大格共同限制跨区顺序",
"teachingGoal": "大格必须留到完成一侧之后",
"temptingRouteIntent": "先走枢纽,再试图回补区域",
"rejectionReason": "大格只能一次,剩余区域被切断",
"reasoningOutline": "先说明诱惑方向,再用大格只能一次,剩余区域被切断排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 40,
"targetDifficultyBand": [
36,
44
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
45
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"永久墙"
]
},
{
"levelId": "c27d6782-9897-56e4-9024-27a725af609a",
"designKey": "demo-009",
"displayOrder": 9,
"title": "绕过去就好",
"chapter": 1,
"chapterSlot": 9,
"role": "释放",
"geometry": "square",
"features": [
"walls"
],
"nodeCountTarget": 9,
"constraintsBudget": "一堵必要墙;起点给定",
"unknownStart": false,
"introduces": "",
"layoutIntent": "小盘面,墙排除一个清楚的诱惑方向",
"teachingGoal": "以一次短推理完成释放关",
"temptingRouteIntent": "忽略墙尝试直达",
"rejectionReason": "正确绕行只需一个局部判断",
"reasoningOutline": "先说明诱惑方向,再用正确绕行只需一个局部判断排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 24,
"targetDifficultyBand": [
20,
28
],
"targetDecisionCount": [
1,
2
],
"targetDependencyDepth": 1,
"thinkingSecondsP50Target": [
12,
28
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"永久墙"
]
},
{
"levelId": "2a913cf0-2d97-512f-b8d8-bf4b859ac675",
"designKey": "demo-010",
"displayOrder": 10,
"title": "对称小花园",
"chapter": 1,
"chapterSlot": 10,
"role": "收束",
"geometry": "blocks",
"features": [
"big",
"walls"
],
"nodeCountTarget": 12,
"constraintsBudget": "一个大格;一堵必要墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "近似对称外形,内部线索清楚打破对称",
"teachingGoal": "迁移已学规则并顺畅结束章节",
"temptingRouteIntent": "按外形镜像照走",
"rejectionReason": "线索和墙形成可见的不对称依据",
"reasoningOutline": "先说明诱惑方向,再用线索和墙形成可见的不对称依据排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 28,
"targetDifficultyBand": [
24,
32
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
28
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"永久墙"
]
},
{
"levelId": "9edd9ff2-ed54-5fd8-a0e5-8c477b3100bc",
"designKey": "demo-011",
"displayOrder": 11,
"title": "左右通道",
"chapter": 2,
"chapterSlot": 1,
"role": "演示/热身",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 9,
"constraintsBudget": "一个lr通道;起点给定",
"unknownStart": false,
"introduces": "横向通道",
"layoutIntent": "通道还有上下几何邻格",
"teachingGoal": "认识左右两边连接、可反向通过",
"temptingRouteIntent": "从上或下进入通道",
"rejectionReason": "图示只连接左右边",
"reasoningOutline": "先说明诱惑方向,再用图示只连接左右边排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 24,
"targetDifficultyBand": [
20,
28
],
"targetDecisionCount": [
1,
2
],
"targetDependencyDepth": 1,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [
"direction/01",
"direction/02",
"direction/04"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号"
]
},
{
"levelId": "852f0119-285e-5ec3-9569-8e34485bcf74",
"designKey": "demo-012",
"displayOrder": 12,
"title": "上下通道",
"chapter": 2,
"chapterSlot": 2,
"role": "练习",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 10,
"constraintsBudget": "一个du通道",
"unknownStart": false,
"introduces": "纵向通道",
"layoutIntent": "把横向题的结构改为纵向应用,增加一处分叉",
"teachingGoal": "独立区分横线和竖线",
"temptingRouteIntent": "从左侧切入纵向通道",
"rejectionReason": "进出边必须是上与下",
"reasoningOutline": "先说明诱惑方向,再用进出边必须是上与下排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 28,
"targetDifficultyBand": [
24,
32
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [
"direction/01",
"direction/02",
"direction/04"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号"
]
},
{
"levelId": "f509046b-a9b3-5f56-9aeb-e5b772115dfe",
"designKey": "demo-013",
"displayOrder": 13,
"title": "认清拐角",
"chapter": 2,
"chapterSlot": 3,
"role": "变化",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 11,
"constraintsBudget": "一个明确拐角;中段数字",
"unknownStart": false,
"introduces": "明确拐角",
"layoutIntent": "拐角格至少有三个邻格,图形指向两边",
"teachingGoal": "辨认拐角连接边,不把它理解成单向右转",
"temptingRouteIntent": "使用另一种转弯方向",
"rejectionReason": "图形未连接的边不能成为进出边",
"reasoningOutline": "先说明诱惑方向,再用图形未连接的边不能成为进出边排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 32,
"targetDifficultyBand": [
28,
36
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [
"direction/01",
"direction/02",
"direction/04"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": true,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号"
]
},
{
"levelId": "44f6955d-e999-5c24-8d71-14dc2d16f8f1",
"designKey": "demo-014",
"displayOrder": 14,
"title": "两角相接",
"chapter": 2,
"chapterSlot": 4,
"role": "组合",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 13,
"constraintsBudget": "两个不同拐角;一堵必要墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "前后通道共享一片区域的入口出口选择",
"teachingGoal": "用后段出口反推前段入口",
"temptingRouteIntent": "先满足第一个通道,却留错第二个入口",
"rejectionReason": "两个通道要求必须同时成立",
"reasoningOutline": "先说明诱惑方向,再用两个通道要求必须同时成立排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 35,
"targetDifficultyBand": [
31,
39
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
15,
40
],
"sourceCandidates": [
"direction/01",
"direction/02",
"direction/04"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"方向通道",
"永久墙"
]
},
{
"levelId": "8f11cd51-0d6d-584a-9d00-babd8e381410",
"designKey": "demo-015",
"displayOrder": 15,
"title": "直线与拐角",
"chapter": 2,
"chapterSlot": 5,
"role": "巩固",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 14,
"constraintsBudget": "一横或竖通道+一拐角;一堵墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "旧结构换成新方向布局,保持两三个有效分叉",
"teachingGoal": "巩固明确边配对与区域收尾",
"temptingRouteIntent": "通道局部满足但走过区域出口",
"rejectionReason": "剩余区域无法完整覆盖",
"reasoningOutline": "先说明诱惑方向,再用剩余区域无法完整覆盖排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 38,
"targetDifficultyBand": [
34,
42
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
15,
40
],
"sourceCandidates": [
"direction/01",
"direction/02",
"direction/04"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"方向通道",
"永久墙"
]
},
{
"levelId": "a9749d13-9881-5ed8-9fcd-d06589e4e7df",
"designKey": "demo-016",
"displayOrder": 16,
"title": "蓝橙第一步",
"chapter": 2,
"chapterSlot": 6,
"role": "演示/迁移",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 9,
"constraintsBudget": "一个大格;两色全盘;起点给定",
"unknownStart": false,
"introduces": "双色交替",
"layoutIntent": "至少一处同色共边,色彩鲜明",
"teachingGoal": "认识每步换颜色,大格仍一步",
"temptingRouteIntent": "走向共享边的同色邻格",
"rejectionReason": "下一步必须另一种颜色",
"reasoningOutline": "先说明诱惑方向,再用下一步必须另一种颜色排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 26,
"targetDifficultyBand": [
22,
30
],
"targetDecisionCount": [
1,
2
],
"targetDependencyDepth": 1,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [
"block-alternation/03",
"block-alternation/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形"
]
},
{
"levelId": "a9742951-1d48-538e-8d10-f37c3492ed6f",
"designKey": "demo-017",
"displayOrder": 17,
"title": "留下另一种颜色",
"chapter": 2,
"chapterSlot": 7,
"role": "练习/挑战",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 12,
"constraintsBudget": "大格双色;一个必要中段数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "大格有多个异色出口,只有一个能续接全盘",
"teachingGoal": "不能仅以颜色合法判断下一步",
"temptingRouteIntent": "走向合法异色近出口",
"rejectionReason": "后段区域缺少异色续接机会",
"reasoningOutline": "先说明诱惑方向,再用后段区域缺少异色续接机会排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 32,
"targetDifficultyBand": [
28,
36
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
15,
40
],
"sourceCandidates": [
"block-alternation/03",
"block-alternation/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"双色交替"
]
},
{
"levelId": "7261dec3-e994-5326-8755-2e60168b909c",
"designKey": "demo-018",
"displayOrder": 18,
"title": "双色跨区",
"chapter": 2,
"chapterSlot": 8,
"role": "章节峰值",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 15,
"constraintsBudget": "两个多单位块;两堵必要墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "两个区域的跨区出口同时受颜色和墙影响",
"teachingGoal": "先定访问顺序,再选异色出口",
"temptingRouteIntent": "选当前合法的异色出口,提前跨区",
"rejectionReason": "另一区域无法按交替顺序收尾",
"reasoningOutline": "先说明诱惑方向,再用另一区域无法按交替顺序收尾排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 46,
"targetDifficultyBand": [
42,
50
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
20,
45
],
"sourceCandidates": [
"block-alternation/03",
"block-alternation/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": true,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"双色交替",
"永久墙"
]
},
{
"levelId": "21ae0172-eeda-51ab-a66c-2de946d2541b",
"designKey": "demo-019",
"displayOrder": 19,
"title": "短短的接力",
"chapter": 2,
"chapterSlot": 9,
"role": "释放",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 10,
"constraintsBudget": "一个大格;少量数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "小盘面,一个明确的同色诱惑与一个收尾判断",
"teachingGoal": "以已掌握规则降低认知负担",
"temptingRouteIntent": "误走同色共边或留错最后异色格",
"rejectionReason": "颜色与覆盖条件给出直接排除",
"reasoningOutline": "先说明诱惑方向,再用颜色与覆盖条件给出直接排除排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 32,
"targetDifficultyBand": [
28,
36
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
28
],
"sourceCandidates": [
"block-alternation/03",
"block-alternation/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"双色交替"
]
},
{
"levelId": "cc92cc4f-1336-544e-81b4-bd6731ed60d3",
"designKey": "demo-020",
"displayOrder": 20,
"title": "双色回环",
"chapter": 2,
"chapterSlot": 10,
"role": "收束",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 13,
"constraintsBudget": "一个长条或大格;起点给定",
"unknownStart": false,
"introduces": "",
"layoutIntent": "视觉呈回环,但路径不闭合;出口清楚",
"teachingGoal": "稳定应用双色和一步大格,顺畅收束",
"temptingRouteIntent": "为追求形状闭合而提前封住尾段",
"rejectionReason": "完成要求是覆盖路径,不是闭环",
"reasoningOutline": "先说明诱惑方向,再用完成要求是覆盖路径,不是闭环排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 36,
"targetDifficultyBand": [
32,
40
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
28
],
"sourceCandidates": [
"block-alternation/03",
"block-alternation/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"双色交替"
]
},
{
"levelId": "9b9c1633-aedf-51f2-a04b-3818a2c6b7db",
"designKey": "demo-021",
"displayOrder": 21,
"title": "偶数落脚",
"chapter": 3,
"chapterSlot": 1,
"role": "演示/热身",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 10,
"constraintsBudget": "一个必要偶标记;一个大格;数字1",
"unknownStart": false,
"introduces": "奇偶",
"layoutIntent": "两种区域顺序使标记落在不同奇偶步",
"teachingGoal": "认识访问步号的偶数要求",
"temptingRouteIntent": "按面积或颜色想象奇偶",
"rejectionReason": "整块一步,实际访问步号必须为偶",
"reasoningOutline": "先说明诱惑方向,再用整块一步,实际访问步号必须为偶排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 30,
"targetDifficultyBand": [
26,
34
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": true,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形"
]
},
{
"levelId": "2174f62c-3d56-575a-8210-b1535710e9b0",
"designKey": "demo-022",
"displayOrder": 22,
"title": "奇数绕行",
"chapter": 3,
"chapterSlot": 2,
"role": "练习",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 12,
"constraintsBudget": "一个必要奇标记;长条",
"unknownStart": false,
"introduces": "",
"layoutIntent": "换一类结构,保留两个访问顺序",
"teachingGoal": "独立应用奇数要求",
"temptingRouteIntent": "选择空间较短但步号为偶的路线",
"rejectionReason": "拼块步数决定奇偶,距离不决定",
"reasoningOutline": "先说明诱惑方向,再用拼块步数决定奇偶,距离不决定排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 34,
"targetDifficultyBand": [
30,
38
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"奇偶"
]
},
{
"levelId": "82766c6c-a705-5340-acf7-d4d46dc113c1",
"designKey": "demo-023",
"displayOrder": 23,
"title": "凹口的步号",
"chapter": 3,
"chapterSlot": 3,
"role": "变化",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 13,
"constraintsBudget": "L形或T形;一至两个必要奇偶",
"unknownStart": false,
"introduces": "",
"layoutIntent": "凹口新增真实邻接,但不新增块内步数",
"teachingGoal": "迁移奇偶到异形区域",
"temptingRouteIntent": "把凹口内单位方格拆开数步",
"rejectionReason": "异形整块只访问一次",
"reasoningOutline": "先说明诱惑方向,再用异形整块只访问一次排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 39,
"targetDifficultyBand": [
35,
43
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"奇偶"
]
},
{
"levelId": "f872f251-f6cd-5cf4-a8fa-c3619f948f22",
"designKey": "demo-024",
"displayOrder": 24,
"title": "墙后先收尾",
"chapter": 3,
"chapterSlot": 4,
"role": "组合",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 15,
"constraintsBudget": "两个必要奇偶;一至两堵墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "区域有两个通口,墙限制一侧,奇偶限制次序",
"teachingGoal": "让墙影响区域顺序,再由奇偶筛掉另一选择",
"temptingRouteIntent": "先满足一个奇偶却过早离开区域",
"rejectionReason": "另一条件或剩余覆盖不成立",
"reasoningOutline": "先说明诱惑方向,再用另一条件或剩余覆盖不成立排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 43,
"targetDifficultyBand": [
39,
47
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": true,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"奇偶",
"永久墙"
]
},
{
"levelId": "1bcbf26f-650f-5791-b227-dd5e8f0d2dd0",
"designKey": "demo-025",
"displayOrder": 25,
"title": "少量线索也够",
"chapter": 3,
"chapterSlot": 5,
"role": "巩固",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 12,
"constraintsBudget": "一个必要奇偶;一个中段数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "比24关更短但保留一个可解释分叉",
"teachingGoal": "巩固奇偶,避免连续多条件压力",
"temptingRouteIntent": "机械沿边走,忽略到达步号",
"rejectionReason": "奇偶直接排除这一条完整路线",
"reasoningOutline": "先说明诱惑方向,再用奇偶直接排除这一条完整路线排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 36,
"targetDifficultyBand": [
32,
40
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"奇偶"
]
},
{
"levelId": "da394472-bef6-53dd-abb2-bc4e7a60f07e",
"designKey": "demo-026",
"displayOrder": 26,
"title": "门随脚步开关",
"chapter": 3,
"chapterSlot": 6,
"role": "演示/迁移",
"geometry": "square",
"features": [
"rhythm-door"
],
"nodeCountTarget": 9,
"constraintsBudget": "一道门;空盘关;数字1",
"unknownStart": false,
"introduces": "步进门",
"layoutIntent": "门在前段;能看到另一侧入口选择",
"teachingGoal": "起步也切换,移动前看门位",
"temptingRouteIntent": "把门当静态墙或等待自动打开",
"rejectionReason": "只有落格才切换,等待无效",
"reasoningOutline": "先说明诱惑方向,再用只有落格才切换,等待无效排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 32,
"targetDifficultyBand": [
28,
36
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [
"rhythm-door/01",
"rhythm-door/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号"
]
},
{
"levelId": "d1d36cdb-8e4f-57b9-b53a-754da1264744",
"designKey": "demo-027",
"displayOrder": 27,
"title": "从另一侧通过",
"chapter": 3,
"chapterSlot": 7,
"role": "练习/挑战",
"geometry": "square",
"features": [
"rhythm-door"
],
"nodeCountTarget": 12,
"constraintsBudget": "一道门;一个中段数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "普通方格中从正确一侧接近门",
"teachingGoal": "用步号判断通过方向,不假设绕路能改目标奇偶",
"temptingRouteIntent": "从当前关闭的一侧接近,试图靠等待或同侧绕圈补拍",
"rejectionReason": "正交单位格固定起点的格奇偶不随绕路改变",
"reasoningOutline": "先说明诱惑方向,再用正交单位格固定起点的格奇偶不随绕路改变排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 38,
"targetDifficultyBand": [
34,
42
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [
"rhythm-door/01",
"rhythm-door/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"步进门"
]
},
{
"levelId": "a3f362fb-e070-5340-804a-14cb90fef2d4",
"designKey": "demo-028",
"displayOrder": 28,
"title": "大块改变节拍",
"chapter": 3,
"chapterSlot": 8,
"role": "章节峰值",
"geometry": "blocks",
"features": [
"big",
"rhythm-door"
],
"nodeCountTarget": 15,
"constraintsBudget": "一道门;一至两个大格",
"unknownStart": false,
"introduces": "",
"layoutIntent": "经过不同拼块的区域顺序影响到门时的步号",
"teachingGoal": "在大格图中规划真实到达状态",
"temptingRouteIntent": "选择视觉近但落格次数不合适的接近路线",
"rejectionReason": "门在出发前状态关闭",
"reasoningOutline": "先说明诱惑方向,再用门在出发前状态关闭排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 50,
"targetDifficultyBand": [
46,
54
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
30,
75
],
"sourceCandidates": [
"rhythm-door/01",
"rhythm-door/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": true,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"步进门"
]
},
{
"levelId": "d09f715e-948a-5ddc-ac89-1e2fa8e917f3",
"designKey": "demo-029",
"displayOrder": 29,
"title": "墙和门分开看",
"chapter": 3,
"chapterSlot": 9,
"role": "释放",
"geometry": "blocks",
"features": [
"big",
"rhythm-door",
"walls"
],
"nodeCountTarget": 12,
"constraintsBudget": "一道门+一堵墙;短盘面",
"unknownStart": false,
"introduces": "",
"layoutIntent": "永久墙只阻一条边,门保留清楚的跨区判断",
"teachingGoal": "以短组合应用释放认知负担",
"temptingRouteIntent": "把黑黄墙也当作会切换的门",
"rejectionReason": "永久墙始终不可跨越",
"reasoningOutline": "先说明诱惑方向,再用永久墙始终不可跨越排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 40,
"targetDifficultyBand": [
36,
44
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
18,
40
],
"sourceCandidates": [
"rhythm-door/01",
"rhythm-door/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"步进门",
"永久墙"
]
},
{
"levelId": "ea61da6f-0488-59bd-b1f5-5e4f4efa4bbd",
"designKey": "demo-030",
"displayOrder": 30,
"title": "顺着节拍收尾",
"chapter": 3,
"chapterSlot": 10,
"role": "收束",
"geometry": "blocks",
"features": [
"big",
"rhythm-door"
],
"nodeCountTarget": 14,
"constraintsBudget": "一道门;起点给定",
"unknownStart": false,
"introduces": "",
"layoutIntent": "近似对称两区,关键经过时机清楚",
"teachingGoal": "巩固大格计步与门位,完成顺畅章节收束",
"temptingRouteIntent": "门开就立刻跨区,留下本侧格",
"rejectionReason": "需要先完成本侧再合法跨门",
"reasoningOutline": "先说明诱惑方向,再用需要先完成本侧再合法跨门排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 42,
"targetDifficultyBand": [
38,
46
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
18,
40
],
"sourceCandidates": [
"rhythm-door/01",
"rhythm-door/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"步进门"
]
},
{
"levelId": "d61b202d-a661-5a76-8b40-0cef0a79480d",
"designKey": "demo-031",
"displayOrder": 31,
"title": "六向邻接",
"chapter": 4,
"chapterSlot": 1,
"role": "演示/热身",
"geometry": "hex",
"features": [
"walls"
],
"nodeCountTarget": 10,
"constraintsBudget": "一堵墙;数字1",
"unknownStart": false,
"introduces": "六边邻接",
"layoutIntent": "紧凑六边盘,保留三角邻接",
"teachingGoal": "只新增六向几何,复用熟悉墙规则",
"temptingRouteIntent": "漏看斜向共边,或认为碰角也能走",
"rejectionReason": "以实际六边共边判断邻接",
"reasoningOutline": "先说明诱惑方向,再用以实际六边共边判断邻接排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 34,
"targetDifficultyBand": [
30,
38
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"永久墙"
]
},
{
"levelId": "2c745dac-0edc-5d14-acda-be7bd80331f9",
"designKey": "demo-032",
"displayOrder": 32,
"title": "六边留出口",
"chapter": 4,
"chapterSlot": 2,
"role": "练习",
"geometry": "hex",
"features": [
"walls"
],
"nodeCountTarget": 13,
"constraintsBudget": "两堵必要墙;一个中段数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "更多六向出口中保留后续区域连接",
"teachingGoal": "识别多出口枢纽,规划区域收尾",
"temptingRouteIntent": "先走看似安全的近出口",
"rejectionReason": "覆盖余区所需通口被用掉",
"reasoningOutline": "先说明诱惑方向,再用覆盖余区所需通口被用掉排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 38,
"targetDifficultyBand": [
34,
42
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"永久墙"
]
},
{
"levelId": "36adc671-1d28-5c05-96c1-c7f84dff757a",
"designKey": "demo-033",
"displayOrder": 33,
"title": "六边换颜色",
"chapter": 4,
"chapterSlot": 3,
"role": "变化",
"geometry": "hex",
"features": [
"alternation"
],
"nodeCountTarget": 13,
"constraintsBudget": "蓝橙全盘;起点给定",
"unknownStart": false,
"introduces": "",
"layoutIntent": "三角邻接有同色边,两个异色候选都可起手",
"teachingGoal": "把交替迁移到六向盘面",
"temptingRouteIntent": "以六向相邻为由走同色格",
"rejectionReason": "仍必须每步换色",
"reasoningOutline": "先说明诱惑方向,再用仍必须每步换色排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 43,
"targetDifficultyBand": [
39,
47
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [
"block-alternation/03",
"block-alternation/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"双色交替"
]
},
{
"levelId": "a0bd742b-73c2-5dd6-9df9-a69580e5becd",
"designKey": "demo-034",
"displayOrder": 34,
"title": "颜色之外还有墙",
"chapter": 4,
"chapterSlot": 4,
"role": "组合",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 15,
"constraintsBudget": "两堵必要墙,均在异色共边上",
"unknownStart": false,
"introduces": "",
"layoutIntent": "颜色先筛候选,墙再影响区域出口",
"teachingGoal": "分清颜色阻挡与墙阻挡,两者联动",
"temptingRouteIntent": "选异色格却忽略边墙",
"rejectionReason": "异色仍可能被永久墙封边",
"reasoningOutline": "先说明诱惑方向,再用异色仍可能被永久墙封边排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 47,
"targetDifficultyBand": [
43,
51
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [
"hex-alternation/04",
"hex-alternation/07"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"双色交替",
"永久墙"
]
},
{
"levelId": "03398b88-7ed6-5bc3-b001-7bbcb825d963",
"designKey": "demo-035",
"displayOrder": 35,
"title": "六边小花园",
"chapter": 4,
"chapterSlot": 5,
"role": "巩固",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 12,
"constraintsBudget": "一堵必要墙;起点给定",
"unknownStart": false,
"introduces": "",
"layoutIntent": "比34更短,几何主题清楚,不重教规则",
"teachingGoal": "巩固六边迁移,以一次区域判断完成",
"temptingRouteIntent": "追随主题外形,留错末端",
"rejectionReason": "末端颜色与区域覆盖共同排除",
"reasoningOutline": "先说明诱惑方向,再用末端颜色与区域覆盖共同排除排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 40,
"targetDifficultyBand": [
36,
44
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [
"hex-alternation/04",
"hex-alternation/07"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"双色交替",
"永久墙"
]
},
{
"levelId": "1a91cff3-d0ef-5abc-b4a1-adbc4d70a208",
"designKey": "demo-036",
"displayOrder": 36,
"title": "六边也有奇偶",
"chapter": 4,
"chapterSlot": 6,
"role": "演示/迁移",
"geometry": "hex",
"features": [
"parity"
],
"nodeCountTarget": 14,
"constraintsBudget": "一至两个必要奇偶;无双色",
"unknownStart": false,
"introduces": "",
"layoutIntent": "保留三角邻接,可改变路线步号关系",
"teachingGoal": "把奇偶迁移到非天然黑白图",
"temptingRouteIntent": "照搬单位方格天然奇偶规律",
"rejectionReason": "三角邻接允许不同访问奇偶,须按路线计步",
"reasoningOutline": "先说明诱惑方向,再用三角邻接允许不同访问奇偶,须按路线计步排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 44,
"targetDifficultyBand": [
40,
48
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
20,
55
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"奇偶"
]
},
{
"levelId": "2e11044e-f88b-5152-bda8-b1eed66a3888",
"designKey": "demo-037",
"displayOrder": 37,
"title": "起点没有写出",
"chapter": 4,
"chapterSlot": 7,
"role": "练习/挑战",
"geometry": "hex",
"features": [
"parity"
],
"nodeCountTarget": 12,
"constraintsBudget": "一个必要奇偶;不给1;其他条件减少",
"unknownStart": true,
"introduces": "起点未知",
"layoutIntent": "有可辨认的端点候选,盘面缩小",
"teachingGoal": "首次只增加起点未知的信息负担",
"temptingRouteIntent": "任意格起手再穷举",
"rejectionReason": "端点结构与奇偶可排除起点候选",
"reasoningOutline": "先说明诱惑方向,再用端点结构与奇偶可排除起点候选排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 49,
"targetDifficultyBand": [
45,
53
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
12,
35
],
"sourceCandidates": [],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"奇偶",
"端点推理"
]
},
{
"levelId": "349e4537-d0e7-545d-be9b-feb7ff23fa2f",
"designKey": "demo-038",
"displayOrder": 38,
"title": "找起点再跨区",
"chapter": 4,
"chapterSlot": 8,
"role": "章节峰值",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 17,
"constraintsBudget": "两个必要奇偶;两堵墙;不给1",
"unknownStart": true,
"introduces": "",
"layoutIntent": "区域连接清楚,但两端和方向需要联合判断",
"teachingGoal": "先定端点,再定访问方向与区域次序",
"temptingRouteIntent": "选对几何端点却朝错误方向走",
"rejectionReason": "奇偶与墙共同排除反向完整路线",
"reasoningOutline": "先说明诱惑方向,再用奇偶与墙共同排除反向完整路线排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 58,
"targetDifficultyBand": [
54,
62
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
30,
75
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"奇偶",
"永久墙",
"端点推理"
]
},
{
"levelId": "7f895016-a15f-5d1a-b89b-dce54f3f0986",
"designKey": "demo-039",
"displayOrder": 39,
"title": "给回起点的短题",
"chapter": 4,
"chapterSlot": 9,
"role": "释放",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 12,
"constraintsBudget": "一个必要奇偶;一堵墙;恢复1",
"unknownStart": false,
"introduces": "",
"layoutIntent": "短盘面,只保留一个区域收尾问题",
"teachingGoal": "移除起点负担,形成明确释放",
"temptingRouteIntent": "提前经过跨区口",
"rejectionReason": "区域覆盖与奇偶给出短排除",
"reasoningOutline": "先说明诱惑方向,再用区域覆盖与奇偶给出短排除排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 42,
"targetDifficultyBand": [
38,
46
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
18,
40
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"奇偶",
"永久墙"
]
},
{
"levelId": "15549f52-37a6-5149-b564-8caf096022fe",
"designKey": "demo-040",
"displayOrder": 40,
"title": "六边收束",
"chapter": 4,
"chapterSlot": 10,
"role": "收束",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 15,
"constraintsBudget": "一至两个必要奇偶;一堵墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "对称主题外形,线索给出清楚解题入口",
"teachingGoal": "熟练应用已学条件,顺畅结束章节",
"temptingRouteIntent": "照镜像选择次序",
"rejectionReason": "明确线索打破对称",
"reasoningOutline": "先说明诱惑方向,再用明确线索打破对称排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 46,
"targetDifficultyBand": [
42,
50
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
18,
40
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"奇偶",
"永久墙"
]
},
{
"levelId": "034f2c11-d092-5280-b22d-dbe2b8ca26c2",
"designKey": "demo-041",
"displayOrder": 41,
"title": "通道再接力",
"chapter": 5,
"chapterSlot": 1,
"role": "演示/热身",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 15,
"constraintsBudget": "两个必要通道;一至两堵墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "横竖与拐角配合,两片区域相互制约",
"teachingGoal": "用熟悉机制开始综合阶段",
"temptingRouteIntent": "只满足近侧通道,留错远侧入口",
"rejectionReason": "后段方向要求反推前段入口",
"reasoningOutline": "先说明诱惑方向,再用后段方向要求反推前段入口排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 44,
"targetDifficultyBand": [
40,
48
],
"targetDecisionCount": [
2,
3
],
"targetDependencyDepth": 2,
"thinkingSecondsP50Target": [
25,
65
],
"sourceCandidates": [
"direction/01",
"direction/02",
"direction/04"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"方向通道",
"永久墙"
]
},
{
"levelId": "758c22d7-8b75-5110-befe-9b4b71a749b0",
"designKey": "demo-042",
"displayOrder": 42,
"title": "两个双色枢纽",
"chapter": 5,
"chapterSlot": 2,
"role": "练习",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 16,
"constraintsBudget": "两个大格或异形;两堵墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "两个枢纽连接区域,颜色限制各自出口",
"teachingGoal": "两个局部选择不能独立处理",
"temptingRouteIntent": "先使用更近枢纽的异色出口",
"rejectionReason": "远侧区域失去可交替续接通路",
"reasoningOutline": "先说明诱惑方向,再用远侧区域失去可交替续接通路排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 48,
"targetDifficultyBand": [
44,
52
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
25,
65
],
"sourceCandidates": [
"block-alternation/03",
"block-alternation/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"双色交替",
"永久墙"
]
},
{
"levelId": "d430c0b6-4d1c-50f0-9365-82f40d6bdcdb",
"designKey": "demo-043",
"displayOrder": 43,
"title": "奇偶分配区域",
"chapter": 5,
"chapterSlot": 3,
"role": "变化",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 17,
"constraintsBudget": "两个必要奇偶;两堵墙",
"unknownStart": false,
"introduces": "",
"layoutIntent": "两片区域的访问先后影响两个标记步号",
"teachingGoal": "协调两处步数条件,不能各自贪心满足",
"temptingRouteIntent": "满足第一个条件后直接跨区",
"rejectionReason": "第二个奇偶或完整覆盖冲突",
"reasoningOutline": "先说明诱惑方向,再用第二个奇偶或完整覆盖冲突排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 52,
"targetDifficultyBand": [
48,
56
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
25,
65
],
"sourceCandidates": [
"walls/02",
"walls/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"奇偶",
"永久墙"
]
},
{
"levelId": "09653cbe-4ca9-571d-b976-853ac0ecb886",
"designKey": "demo-044",
"displayOrder": 44,
"title": "六边出口互锁",
"chapter": 5,
"chapterSlot": 4,
"role": "组合",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 18,
"constraintsBudget": "三堵必要墙;少量数字",
"unknownStart": false,
"introduces": "",
"layoutIntent": "三片逻辑区域由至少两类可选通口衔接,避免三枝单枢纽无解",
"teachingGoal": "一个区域选择影响另一个区域的出口",
"temptingRouteIntent": "抢先用掉当前合法异色出口",
"rejectionReason": "后续区域无法持续交替覆盖",
"reasoningOutline": "先说明诱惑方向,再用后续区域无法持续交替覆盖排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 56,
"targetDifficultyBand": [
52,
60
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
25,
65
],
"sourceCandidates": [
"hex-alternation/04",
"hex-alternation/07"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"双色交替",
"永久墙"
]
},
{
"levelId": "ba80bb56-a59e-55aa-b586-46d245984ccb",
"designKey": "demo-045",
"displayOrder": 45,
"title": "方向决定门路",
"chapter": 5,
"chapterSlot": 5,
"role": "巩固",
"geometry": "square",
"features": [
"direction",
"rhythm-door"
],
"nodeCountTarget": 16,
"constraintsBudget": "两个必要通道+一道门",
"unknownStart": false,
"introduces": "",
"layoutIntent": "方向配对迫使从特定一侧接近门",
"teachingGoal": "后段通道反推穿门方向",
"temptingRouteIntent": "通道局部满足,但从关闭侧到门",
"rejectionReason": "门与通道联合排除路线",
"reasoningOutline": "先说明诱惑方向,再用门与通道联合排除路线排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 58,
"targetDifficultyBand": [
54,
62
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
25,
65
],
"sourceCandidates": [
"direction/01",
"direction/02",
"direction/04"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"方向通道",
"步进门"
]
},
{
"levelId": "9ceed4f0-5c12-5251-9cc9-11aafba3e8c3",
"designKey": "demo-046",
"displayOrder": 46,
"title": "先定奇偶,再定节拍",
"chapter": 5,
"chapterSlot": 6,
"role": "演示/迁移",
"geometry": "blocks",
"features": [
"big",
"parity",
"rhythm-door"
],
"nodeCountTarget": 17,
"constraintsBudget": "两个必要奇偶+一道门",
"unknownStart": false,
"introduces": "",
"layoutIntent": "奇偶格远离门口,避免直接重复门条件",
"teachingGoal": "前段奇偶选择影响后段门位",
"temptingRouteIntent": "把两处条件分别满足,却忽略次序依赖",
"rejectionReason": "路线必须同时满足远处标记与跨门状态",
"reasoningOutline": "先说明诱惑方向,再用路线必须同时满足远处标记与跨门状态排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 60,
"targetDifficultyBand": [
56,
64
],
"targetDecisionCount": [
4,
5
],
"targetDependencyDepth": 4,
"thinkingSecondsP50Target": [
25,
65
],
"sourceCandidates": [
"rhythm-door/01",
"rhythm-door/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"奇偶",
"步进门"
]
},
{
"levelId": "71a70b69-ff59-51a3-a149-1dd88868c0f3",
"designKey": "demo-047",
"displayOrder": 47,
"title": "墙通道门三者联动",
"chapter": 5,
"chapterSlot": 7,
"role": "练习/挑战",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 18,
"constraintsBudget": "三个必要通道;两堵墙;一道门",
"unknownStart": false,
"introduces": "",
"layoutIntent": "多步入口出口依赖,起点仍给定",
"teachingGoal": "从后段限制逐步反推,而非起手试画",
"temptingRouteIntent": "走到中段才发现后段通道进不去",
"rejectionReason": "需要提前保留满足通道与门的接近路线",
"reasoningOutline": "先说明诱惑方向,再用需要提前保留满足通道与门的接近路线排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 65,
"targetDifficultyBand": [
61,
69
],
"targetDecisionCount": [
4,
5
],
"targetDependencyDepth": 4,
"thinkingSecondsP50Target": [
25,
65
],
"sourceCandidates": [
"direction/01",
"direction/02",
"direction/04"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"方向通道",
"永久墙",
"步进门"
]
},
{
"levelId": "e96c918b-2f4c-5a18-b443-8ac574f77ad6",
"designKey": "demo-048",
"displayOrder": 48,
"title": "六边综合峰值",
"chapter": 5,
"chapterSlot": 8,
"role": "章节峰值",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 19,
"constraintsBudget": "两个必要奇偶;两堵墙;一道门",
"unknownStart": false,
"introduces": "",
"layoutIntent": "保留三角邻接,跨区时机与前段次序联动;不给额外新规则",
"teachingGoal": "端点、区域、步号和门状态构成可解释依赖链",
"temptingRouteIntent": "局部条件都似乎满足,最后跨门状态不对",
"rejectionReason": "前段次序必须为后段合法穿门服务",
"reasoningOutline": "先说明诱惑方向,再用前段次序必须为后段合法穿门服务排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 72,
"targetDifficultyBand": [
68,
76
],
"targetDecisionCount": [
4,
5
],
"targetDependencyDepth": 4,
"thinkingSecondsP50Target": [
45,
100
],
"sourceCandidates": [
"rhythm-door/01",
"rhythm-door/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "待实现:Variants奇偶判定、提示与校验;不读取原项目运行代码",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"奇偶",
"永久墙",
"步进门"
]
},
{
"levelId": "a25a4829-f77f-5b4a-9163-4eef9cd3856e",
"designKey": "demo-049",
"displayOrder": 49,
"title": "回到双色小题",
"chapter": 5,
"chapterSlot": 9,
"role": "释放",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 12,
"constraintsBudget": "一个大格;一堵墙;恢复清楚起点",
"unknownStart": false,
"introduces": "",
"layoutIntent": "一个异色出口保留判断,明显短于峰值",
"teachingGoal": "在挑战后用已掌握能力快速完成",
"temptingRouteIntent": "随便选合法颜色的出口",
"rejectionReason": "后续收尾给出一个短排除",
"reasoningOutline": "先说明诱惑方向,再用后续收尾给出一个短排除排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 48,
"targetDifficultyBand": [
44,
52
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
20,
45
],
"sourceCandidates": [
"block-alternation/03",
"block-alternation/05"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"大格/异形",
"双色交替",
"永久墙"
]
},
{
"levelId": "f79bf403-764d-57e7-a37f-e85dce3b4505",
"designKey": "demo-050",
"displayOrder": 50,
"title": "继续还有新花园",
"chapter": 5,
"chapterSlot": 10,
"role": "收束",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 16,
"constraintsBudget": "一至两堵墙;起点给定",
"unknownStart": false,
"introduces": "",
"layoutIntent": "新的主题布局,包含两个短推理,但不做终极考卷",
"teachingGoal": "展示机制的可持续变化,顺畅完成DEMO",
"temptingRouteIntent": "照搬44关的访问次序",
"rejectionReason": "新布局的墙与颜色要求有不同收尾顺序",
"reasoningOutline": "先说明诱惑方向,再用新布局的墙与颜色要求有不同收尾顺序排除;最后检查数字、覆盖和全部机制。",
"targetDifficulty": 54,
"targetDifficultyBand": [
50,
58
],
"targetDecisionCount": [
3,
4
],
"targetDependencyDepth": 3,
"thinkingSecondsP50Target": [
20,
45
],
"sourceCandidates": [
"hex-alternation/04",
"hex-alternation/07"
],
"reusePolicy": "仅参考构造,未确认可直接复用",
"implementationNote": "已有单机制可参考,组合需独立主线支持",
"status": "design-only",
"geometryValidated": false,
"uniqueSolutionValidated": false,
"humanDifficultyCalibrated": false,
"measuredFeatures": null,
"pilotPriority": false,
"prerequisiteSkills": [
"共边移动",
"每格一次",
"精确步号",
"双色交替",
"永久墙"
]
}
],
"orders": {
"A": {
"title": "第8关峰值,末两关释放",
"levelIds": [
"21ceadc1-cd0e-511b-b7d3-d227e01de8a1",
"de71e06d-ed2b-5371-a3dd-7089ccff10b3",
"f521de33-0d27-54c1-9c04-8fe43955132c",
"07323e0e-de6c-5d71-8876-e3d88d008b60",
"0b255856-d185-5314-85e3-4a95eb233b04",
"23914286-0aa4-5d7a-afd1-b5a31c0c1a6e",
"e85cd2f3-94af-5b5e-bfd5-d513e6a5ba2c",
"a2cbcb61-034a-5215-9a31-035c1c0b96f5",
"c27d6782-9897-56e4-9024-27a725af609a",
"2a913cf0-2d97-512f-b8d8-bf4b859ac675",
"9edd9ff2-ed54-5fd8-a0e5-8c477b3100bc",
"852f0119-285e-5ec3-9569-8e34485bcf74",
"f509046b-a9b3-5f56-9aeb-e5b772115dfe",
"44f6955d-e999-5c24-8d71-14dc2d16f8f1",
"8f11cd51-0d6d-584a-9d00-babd8e381410",
"a9749d13-9881-5ed8-9fcd-d06589e4e7df",
"a9742951-1d48-538e-8d10-f37c3492ed6f",
"7261dec3-e994-5326-8755-2e60168b909c",
"21ae0172-eeda-51ab-a66c-2de946d2541b",
"cc92cc4f-1336-544e-81b4-bd6731ed60d3",
"9b9c1633-aedf-51f2-a04b-3818a2c6b7db",
"2174f62c-3d56-575a-8210-b1535710e9b0",
"82766c6c-a705-5340-acf7-d4d46dc113c1",
"f872f251-f6cd-5cf4-a8fa-c3619f948f22",
"1bcbf26f-650f-5791-b227-dd5e8f0d2dd0",
"da394472-bef6-53dd-abb2-bc4e7a60f07e",
"d1d36cdb-8e4f-57b9-b53a-754da1264744",
"a3f362fb-e070-5340-804a-14cb90fef2d4",
"d09f715e-948a-5ddc-ac89-1e2fa8e917f3",
"ea61da6f-0488-59bd-b1f5-5e4f4efa4bbd",
"d61b202d-a661-5a76-8b40-0cef0a79480d",
"2c745dac-0edc-5d14-acda-be7bd80331f9",
"36adc671-1d28-5c05-96c1-c7f84dff757a",
"a0bd742b-73c2-5dd6-9df9-a69580e5becd",
"03398b88-7ed6-5bc3-b001-7bbcb825d963",
"1a91cff3-d0ef-5abc-b4a1-adbc4d70a208",
"2e11044e-f88b-5152-bda8-b1eed66a3888",
"349e4537-d0e7-545d-be9b-feb7ff23fa2f",
"7f895016-a15f-5d1a-b89b-dce54f3f0986",
"15549f52-37a6-5149-b564-8caf096022fe",
"034f2c11-d092-5280-b22d-dbe2b8ca26c2",
"758c22d7-8b75-5110-befe-9b4b71a749b0",
"d430c0b6-4d1c-50f0-9365-82f40d6bdcdb",
"09653cbe-4ca9-571d-b976-853ac0ecb886",
"ba80bb56-a59e-55aa-b586-46d245984ccb",
"9ceed4f0-5c12-5251-9cc9-11aafba3e8c3",
"71a70b69-ff59-51a3-a149-1dd88868c0f3",
"e96c918b-2f4c-5a18-b443-8ac574f77ad6",
"a25a4829-f77f-5b4a-9163-4eef9cd3856e",
"f79bf403-764d-57e7-a37f-e85dce3b4505"
]
},
"B": {
"title": "章末峰值对照",
"levelIds": [
"21ceadc1-cd0e-511b-b7d3-d227e01de8a1",
"de71e06d-ed2b-5371-a3dd-7089ccff10b3",
"f521de33-0d27-54c1-9c04-8fe43955132c",
"07323e0e-de6c-5d71-8876-e3d88d008b60",
"0b255856-d185-5314-85e3-4a95eb233b04",
"23914286-0aa4-5d7a-afd1-b5a31c0c1a6e",
"e85cd2f3-94af-5b5e-bfd5-d513e6a5ba2c",
"c27d6782-9897-56e4-9024-27a725af609a",
"2a913cf0-2d97-512f-b8d8-bf4b859ac675",
"a2cbcb61-034a-5215-9a31-035c1c0b96f5",
"9edd9ff2-ed54-5fd8-a0e5-8c477b3100bc",
"852f0119-285e-5ec3-9569-8e34485bcf74",
"f509046b-a9b3-5f56-9aeb-e5b772115dfe",
"44f6955d-e999-5c24-8d71-14dc2d16f8f1",
"8f11cd51-0d6d-584a-9d00-babd8e381410",
"a9749d13-9881-5ed8-9fcd-d06589e4e7df",
"a9742951-1d48-538e-8d10-f37c3492ed6f",
"21ae0172-eeda-51ab-a66c-2de946d2541b",
"cc92cc4f-1336-544e-81b4-bd6731ed60d3",
"7261dec3-e994-5326-8755-2e60168b909c",
"9b9c1633-aedf-51f2-a04b-3818a2c6b7db",
"2174f62c-3d56-575a-8210-b1535710e9b0",
"82766c6c-a705-5340-acf7-d4d46dc113c1",
"f872f251-f6cd-5cf4-a8fa-c3619f948f22",
"1bcbf26f-650f-5791-b227-dd5e8f0d2dd0",
"da394472-bef6-53dd-abb2-bc4e7a60f07e",
"d1d36cdb-8e4f-57b9-b53a-754da1264744",
"d09f715e-948a-5ddc-ac89-1e2fa8e917f3",
"ea61da6f-0488-59bd-b1f5-5e4f4efa4bbd",
"a3f362fb-e070-5340-804a-14cb90fef2d4",
"d61b202d-a661-5a76-8b40-0cef0a79480d",
"2c745dac-0edc-5d14-acda-be7bd80331f9",
"36adc671-1d28-5c05-96c1-c7f84dff757a",
"a0bd742b-73c2-5dd6-9df9-a69580e5becd",
"03398b88-7ed6-5bc3-b001-7bbcb825d963",
"1a91cff3-d0ef-5abc-b4a1-adbc4d70a208",
"2e11044e-f88b-5152-bda8-b1eed66a3888",
"7f895016-a15f-5d1a-b89b-dce54f3f0986",
"15549f52-37a6-5149-b564-8caf096022fe",
"349e4537-d0e7-545d-be9b-feb7ff23fa2f",
"034f2c11-d092-5280-b22d-dbe2b8ca26c2",
"758c22d7-8b75-5110-befe-9b4b71a749b0",
"d430c0b6-4d1c-50f0-9365-82f40d6bdcdb",
"09653cbe-4ca9-571d-b976-853ac0ecb886",
"ba80bb56-a59e-55aa-b586-46d245984ccb",
"9ceed4f0-5c12-5251-9cc9-11aafba3e8c3",
"71a70b69-ff59-51a3-a149-1dd88868c0f3",
"a25a4829-f77f-5b4a-9163-4eef9cd3856e",
"f79bf403-764d-57e7-a37f-e85dce3b4505",
"e96c918b-2f4c-5a18-b443-8ac574f77ad6"
]
}
},
"hardConstraints": [
"每格一次、共边移动、固定数字为绝对访问步号",
"完整有序解唯一;解除任意新约束后至少两解",
"原始同格数字与奇偶互斥",
"不给固定起点的双色+奇偶组合",
"方向通道仅用于单位方格整盘",
"每关最多一道步进门;起点也切换、移动前判门位、撤销恢复",
"N最多20,按拼块数量而非面积",
"不上新传送、限时、体力、分数或已放弃机制"
],
"additionalResearchSources": [
{
"path": "G:\\项目\\NumberSwipe\\docs\\一笔画竞品调研与关卡编排方案.md",
"sha256": "cfb8672367b540a861670e579c53efcce280099b2665a80daef23c53fa8e52cc",
"scope": "原项目45关研究,不等于Variants40关验收"
},
{
"path": "G:\\项目\\NumberSwipe\\docs\\一笔画深度调研-制作与难度证据.md",
"sha256": "544637e370b2fba7fcd2ecd2216c43000e7c0b2d1d12c8c8430b8d5e6e45ede0",
"scope": "原项目45关研究,不等于Variants40关验收"
},
{
"path": "G:\\项目\\NumberSwipe\\docs\\research\\level-structure-audit.json",
"sha256": "6ba0c9272eda113144e7e9c5655ce935ec7297f618c6c5ec6db14419f8acb191",
"scope": "原项目45关研究,不等于Variants40关验收"
}
],
"pilotDesignKeys": [
"demo-005",
"demo-013",
"demo-018",
"demo-021",
"demo-024",
"demo-028"
],
"skillDependencies": {
"big": "共边/覆盖/步号→大格一步→大格出口→异形共边",
"direction": "共边/覆盖→横竖端口→明确拐角→方向联合",
"alternation": "覆盖/大格一步→双色交替→异色出口保留",
"parity": "精确步号/实际拼块邻接→单奇偶→双奇偶协作",
"rhythm-door": "步号/撤销→起步切换→穿门方向→大格到达状态",
"hex": "共边/墙→六向邻接→旧规则迁移",
"unknown-start": "覆盖/端点/步号推理→小盘起点未知→组合反推"
}
}