Files
NumberSwipe_New/campaign-200/plan.json
T

4807 lines
129 KiB
JSON

{
"version": "200-design-2026-10-15",
"curvePolicy": "20章×10关;章内8峰值、9回落、10收束。首次出现机制用极简教学取代该位置的挑战。目标难度为待测假设。",
"chapters": [
{
"id": 1,
"title": "走遍每格",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 8
},
{
"id": 2,
"title": "认识通道",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 18
},
{
"id": 3,
"title": "颜色接力",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 28
},
{
"id": 4,
"title": "安排奇偶",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 38
},
{
"id": 5,
"title": "门的节奏",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 48
},
{
"id": 6,
"title": "六向连接",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 58
},
{
"id": 7,
"title": "从哪里开始",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 68
},
{
"id": 8,
"title": "通道与颜色",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 78
},
{
"id": 9,
"title": "奇偶与门",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 88
},
{
"id": 10,
"title": "区域与出口",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 98
},
{
"id": 11,
"title": "交错规划",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 108
},
{
"id": 12,
"title": "多线索协作",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 118
},
{
"id": 13,
"title": "方向与节拍",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 128
},
{
"id": 14,
"title": "跨区的选择",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 138
},
{
"id": 15,
"title": "留住通路",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 148
},
{
"id": 16,
"title": "复合推理",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 158
},
{
"id": 17,
"title": "寻找突破口",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 168
},
{
"id": 18,
"title": "长线布局",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 178
},
{
"id": 19,
"title": "综合挑战",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 188
},
{
"id": 20,
"title": "最后的花园",
"introduced": [],
"focus": "教学后练习;第8关峰值,第9关回落,第10关收束",
"peak": 198
}
],
"levels": [
{
"displayOrder": 1,
"levelId": "campaign200-001",
"chapter": 1,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-001",
"unknownStart": false,
"teachingGoal": "从1开始,每格走一次,共边才能连接。",
"tutorial": "basic",
"geometry": "square",
"features": [],
"nodeCountTarget": 3,
"title": "引导 · 第一笔",
"caption": "从1开始,每格走一次,共边才能连接。"
},
{
"displayOrder": 2,
"levelId": "campaign200-002",
"chapter": 1,
"role": "练习",
"targetDifficulty": 16,
"designKey": "c200-002",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "de71e06d-ed2b-5371-a3dd-7089ccff10b3",
"geometry": "square",
"features": [],
"nodeCountTarget": 8,
"title": "先收短支路",
"caption": "走错沿来时路逐格退回,松手也能继续画。"
},
{
"displayOrder": 3,
"levelId": "campaign200-003",
"chapter": 1,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-003",
"unknownStart": false,
"teachingGoal": "大块是一个整体,走进整块只算一步。",
"tutorial": "big",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 3,
"title": "引导 · 整块一步",
"caption": "大块是一个整体,走进整块只算一步。"
},
{
"displayOrder": 4,
"levelId": "campaign200-004",
"chapter": 1,
"role": "练习",
"targetDifficulty": 18,
"designKey": "c200-004",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "f521de33-0d27-54c1-9c04-8fe43955132c",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 8,
"title": "大块一步",
"caption": "整块大格只算一步。"
},
{
"displayOrder": 5,
"levelId": "campaign200-005",
"chapter": 1,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-005",
"unknownStart": false,
"teachingGoal": "L形也是一整块:不按面积增加步数。",
"tutorial": "irregular",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 3,
"title": "引导 · 认识异形",
"caption": "L形也是一整块:不按面积增加步数。"
},
{
"displayOrder": 6,
"levelId": "campaign200-006",
"chapter": 1,
"role": "练习",
"targetDifficulty": 20,
"designKey": "c200-006",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 6,
"title": "大块的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 7,
"levelId": "campaign200-007",
"chapter": 1,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-007",
"unknownStart": false,
"teachingGoal": "黑黄墙不能穿过,从另一侧绕过去。",
"tutorial": "walls",
"geometry": "square",
"features": [
"walls"
],
"nodeCountTarget": 4,
"title": "引导 · 永久墙",
"caption": "黑黄墙不能穿过,从另一侧绕过去。"
},
{
"displayOrder": 8,
"levelId": "campaign200-008",
"chapter": 1,
"role": "峰值",
"targetDifficulty": 26,
"designKey": "c200-008",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "c27d6782-9897-56e4-9024-27a725af609a",
"geometry": "square",
"features": [
"walls"
],
"nodeCountTarget": 9,
"title": "绕过去就好",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 9,
"levelId": "campaign200-009",
"chapter": 1,
"role": "回落",
"targetDifficulty": 5,
"designKey": "c200-009",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"walls"
],
"nodeCountTarget": 5,
"title": "墙的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 10,
"levelId": "campaign200-010",
"chapter": 1,
"role": "收束",
"targetDifficulty": 16,
"designKey": "c200-010",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "21ceadc1-cd0e-511b-b7d3-d227e01de8a1",
"geometry": "square",
"features": [],
"nodeCountTarget": 5,
"title": "第一笔",
"caption": "从1开始,走遍全部格,收尾时不要留下孤格。"
},
{
"displayOrder": 11,
"levelId": "campaign200-011",
"chapter": 2,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-011",
"unknownStart": false,
"teachingGoal": "横通道必须从左、右两侧进出,不能拐弯。",
"tutorial": "straight",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 6,
"title": "引导 · 左右直行",
"caption": "横通道必须从左、右两侧进出,不能拐弯。"
},
{
"displayOrder": 12,
"levelId": "campaign200-012",
"chapter": 2,
"role": "练习",
"targetDifficulty": 18,
"designKey": "c200-012",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 8,
"title": "通道的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 13,
"levelId": "campaign200-013",
"chapter": 2,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-013",
"unknownStart": false,
"teachingGoal": "竖通道必须从上、下两侧进出,不能横走。",
"tutorial": "vertical",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 6,
"title": "引导 · 上下直行",
"caption": "竖通道必须从上、下两侧进出,不能横走。"
},
{
"displayOrder": 14,
"levelId": "campaign200-014",
"chapter": 2,
"role": "练习",
"targetDifficulty": 20,
"designKey": "c200-014",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "07323e0e-de6c-5d71-8876-e3d88d008b60",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 10,
"title": "枢纽留后",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 15,
"levelId": "campaign200-015",
"chapter": 2,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-015",
"unknownStart": false,
"teachingGoal": "这个拐角只连接左、上两侧,必须按图进出。",
"tutorial": "corner",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 6,
"title": "引导 · 拐角进出",
"caption": "这个拐角只连接左、上两侧,必须按图进出。"
},
{
"displayOrder": 16,
"levelId": "campaign200-016",
"chapter": 2,
"role": "练习",
"targetDifficulty": 22,
"designKey": "c200-016",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "9edd9ff2-ed54-5fd8-a0e5-8c477b3100bc",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 9,
"title": "左右通道",
"caption": "横通道只从左右进出,也可反向走。"
},
{
"displayOrder": 17,
"levelId": "campaign200-017",
"chapter": 2,
"role": "练习",
"targetDifficulty": 23,
"designKey": "c200-017",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "852f0119-285e-5ec3-9569-8e34485bcf74",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 10,
"title": "上下通道",
"caption": "竖通道只从上下进出。"
},
{
"displayOrder": 18,
"levelId": "campaign200-018",
"chapter": 2,
"role": "峰值",
"targetDifficulty": 28,
"designKey": "c200-018",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 10,
"title": "通道 · 墙的交错",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 19,
"levelId": "campaign200-019",
"chapter": 2,
"role": "回落",
"targetDifficulty": 7,
"designKey": "c200-019",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "23914286-0aa4-5d7a-afd1-b5a31c0c1a6e",
"geometry": "square",
"features": [
"walls"
],
"nodeCountTarget": 9,
"title": "边上的墙",
"caption": "黑黄墙封住这条边,整局不会打开。"
},
{
"displayOrder": 20,
"levelId": "campaign200-020",
"chapter": 2,
"role": "收束",
"targetDifficulty": 18,
"designKey": "c200-020",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "0b255856-d185-5314-85e3-4a95eb233b04",
"geometry": "blocks",
"features": [
"big"
],
"nodeCountTarget": 11,
"title": "认清异形共边",
"caption": "异形也是整块一步,只看真实共边。"
},
{
"displayOrder": 21,
"levelId": "campaign200-021",
"chapter": 3,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-021",
"unknownStart": false,
"teachingGoal": "蓝 → 橙 → 蓝,每一步换颜色,相邻同色也不能走。",
"tutorial": "colour",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 3,
"title": "引导 · 蓝橙交替",
"caption": "蓝 → 橙 → 蓝,每一步换颜色,相邻同色也不能走。"
},
{
"displayOrder": 22,
"levelId": "campaign200-022",
"chapter": 3,
"role": "练习",
"targetDifficulty": 20,
"designKey": "c200-022",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "a9749d13-9881-5ed8-9fcd-d06589e4e7df",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 9,
"title": "蓝橙第一步",
"caption": "蓝→橙→蓝,每一步换颜色。"
},
{
"displayOrder": 23,
"levelId": "campaign200-023",
"chapter": 3,
"role": "练习",
"targetDifficulty": 21,
"designKey": "c200-023",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "2a913cf0-2d97-512f-b8d8-bf4b859ac675",
"geometry": "blocks",
"features": [
"big",
"walls"
],
"nodeCountTarget": 12,
"title": "对称小花园",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 24,
"levelId": "campaign200-024",
"chapter": 3,
"role": "练习",
"targetDifficulty": 22,
"designKey": "c200-024",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 10,
"title": "双色的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 25,
"levelId": "campaign200-025",
"chapter": 3,
"role": "练习",
"targetDifficulty": 23,
"designKey": "c200-025",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "f509046b-a9b3-5f56-9aeb-e5b772115dfe",
"geometry": "square",
"features": [
"direction"
],
"nodeCountTarget": 11,
"title": "认清拐角",
"caption": "拐角连接哪两边,就从哪两边进出。"
},
{
"displayOrder": 26,
"levelId": "campaign200-026",
"chapter": 3,
"role": "练习",
"targetDifficulty": 24,
"designKey": "c200-026",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "a9742951-1d48-538e-8d10-f37c3492ed6f",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 12,
"title": "留下另一种颜色",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 27,
"levelId": "campaign200-027",
"chapter": 3,
"role": "练习",
"targetDifficulty": 25,
"designKey": "c200-027",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、通道;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"direction"
],
"nodeCountTarget": 10,
"title": "双色 · 通道的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 28,
"levelId": "campaign200-028",
"chapter": 3,
"role": "峰值",
"targetDifficulty": 30,
"designKey": "c200-028",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "21ae0172-eeda-51ab-a66c-2de946d2541b",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 10,
"title": "短短的接力",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 29,
"levelId": "campaign200-029",
"chapter": 3,
"role": "回落",
"targetDifficulty": 9,
"designKey": "c200-029",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "e85cd2f3-94af-5b5e-bfd5-d513e6a5ba2c",
"geometry": "square",
"features": [
"walls"
],
"nodeCountTarget": 11,
"title": "近路要绕",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 30,
"levelId": "campaign200-030",
"chapter": 3,
"role": "收束",
"targetDifficulty": 20,
"designKey": "c200-030",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、通道;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"direction"
],
"nodeCountTarget": 10,
"title": "双色 · 通道的花园",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 31,
"levelId": "campaign200-031",
"chapter": 4,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-031",
"unknownStart": false,
"teachingGoal": "“偶”表示第2、4、6等偶数步到达;这次第2步走进大块。",
"tutorial": "parity",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 3,
"title": "引导 · 偶数到达",
"caption": "“偶”表示第2、4、6等偶数步到达;这次第2步走进大块。"
},
{
"displayOrder": 32,
"levelId": "campaign200-032",
"chapter": 4,
"role": "练习",
"targetDifficulty": 22,
"designKey": "c200-032",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "9b9c1633-aedf-51f2-a04b-3818a2c6b7db",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 10,
"title": "偶数落脚",
"caption": "“偶”要求本格的访问步号是偶数。"
},
{
"displayOrder": 33,
"levelId": "campaign200-033",
"chapter": 4,
"role": "练习",
"targetDifficulty": 23,
"designKey": "c200-033",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 10,
"title": "奇偶 · 墙的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 34,
"levelId": "campaign200-034",
"chapter": 4,
"role": "练习",
"targetDifficulty": 24,
"designKey": "c200-034",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "2174f62c-3d56-575a-8210-b1535710e9b0",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 12,
"title": "奇数绕行",
"caption": "“奇”要求本格的访问步号是奇数。"
},
{
"displayOrder": 35,
"levelId": "campaign200-035",
"chapter": 4,
"role": "练习",
"targetDifficulty": 25,
"designKey": "c200-035",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "1bcbf26f-650f-5791-b227-dd5e8f0d2dd0",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 12,
"title": "少量线索也够",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 36,
"levelId": "campaign200-036",
"chapter": 4,
"role": "练习",
"targetDifficulty": 26,
"designKey": "c200-036",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、通道;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"direction"
],
"nodeCountTarget": 10,
"title": "奇偶 · 通道的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 37,
"levelId": "campaign200-037",
"chapter": 4,
"role": "练习",
"targetDifficulty": 27,
"designKey": "c200-037",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "a25a4829-f77f-5b4a-9163-4eef9cd3856e",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 12,
"title": "回到双色小题",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 38,
"levelId": "campaign200-038",
"chapter": 4,
"role": "峰值",
"targetDifficulty": 32,
"designKey": "c200-038",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、通道;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"direction"
],
"nodeCountTarget": 12,
"title": "奇偶 · 通道的交错",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 39,
"levelId": "campaign200-039",
"chapter": 4,
"role": "回落",
"targetDifficulty": 11,
"designKey": "c200-039",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 8,
"title": "奇偶 · 墙的小径",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 40,
"levelId": "campaign200-040",
"chapter": 4,
"role": "收束",
"targetDifficulty": 22,
"designKey": "c200-040",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "44f6955d-e999-5c24-8d71-14dc2d16f8f1",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 13,
"title": "两角相接",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 41,
"levelId": "campaign200-041",
"chapter": 5,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-041",
"unknownStart": false,
"teachingGoal": "起点也算一步,门随落格切换;开时穿过后保持开启。",
"tutorial": "rhythm-door",
"geometry": "square",
"features": [
"rhythm-door"
],
"nodeCountTarget": 4,
"title": "引导 · 门随步数切换",
"caption": "起点也算一步,门随落格切换;开时穿过后保持开启。"
},
{
"displayOrder": 42,
"levelId": "campaign200-042",
"chapter": 5,
"role": "练习",
"targetDifficulty": 24,
"designKey": "c200-042",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足门、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"rhythm-door",
"parity"
],
"nodeCountTarget": 12,
"title": "门 · 奇偶的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 43,
"levelId": "campaign200-043",
"chapter": 5,
"role": "练习",
"targetDifficulty": 25,
"designKey": "c200-043",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "da394472-bef6-53dd-abb2-bc4e7a60f07e",
"geometry": "square",
"features": [
"rhythm-door"
],
"nodeCountTarget": 9,
"title": "门随脚步开关",
"caption": "空盘门关,落下起点后门开;通过前每格切换一次,通过后保持开启。"
},
{
"displayOrder": 44,
"levelId": "campaign200-044",
"chapter": 5,
"role": "练习",
"targetDifficulty": 26,
"designKey": "c200-044",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "cc92cc4f-1336-544e-81b4-bd6731ed60d3",
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"nodeCountTarget": 13,
"title": "双色回环",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 45,
"levelId": "campaign200-045",
"chapter": 5,
"role": "练习",
"targetDifficulty": 27,
"designKey": "c200-045",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足门、通道;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"rhythm-door",
"direction"
],
"nodeCountTarget": 12,
"title": "门 · 通道的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 46,
"levelId": "campaign200-046",
"chapter": 5,
"role": "练习",
"targetDifficulty": 28,
"designKey": "c200-046",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "8f11cd51-0d6d-584a-9d00-babd8e381410",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 14,
"title": "直线与拐角",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 47,
"levelId": "campaign200-047",
"chapter": 5,
"role": "练习",
"targetDifficulty": 29,
"designKey": "c200-047",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "d1d36cdb-8e4f-57b9-b53a-754da1264744",
"geometry": "square",
"features": [
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "从另一侧通过",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 48,
"levelId": "campaign200-048",
"chapter": 5,
"role": "峰值",
"targetDifficulty": 34,
"designKey": "c200-048",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足门、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"rhythm-door",
"parity"
],
"nodeCountTarget": 14,
"title": "门 · 奇偶的交错",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 49,
"levelId": "campaign200-049",
"chapter": 5,
"role": "回落",
"targetDifficulty": 13,
"designKey": "c200-049",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "82766c6c-a705-5340-acf7-d4d46dc113c1",
"geometry": "blocks",
"features": [
"big",
"parity"
],
"nodeCountTarget": 13,
"title": "凹口的步号",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 50,
"levelId": "campaign200-050",
"chapter": 5,
"role": "收束",
"targetDifficulty": 24,
"designKey": "c200-050",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "a2cbcb61-034a-5215-9a31-035c1c0b96f5",
"geometry": "blocks",
"features": [
"big",
"walls"
],
"nodeCountTarget": 13,
"title": "第一座桥",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 51,
"levelId": "campaign200-051",
"chapter": 6,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-051",
"unknownStart": false,
"teachingGoal": "六边形有六个共边方向;从1出发,最后第3步到3。",
"tutorial": "hex",
"geometry": "hex",
"features": [],
"nodeCountTarget": 3,
"title": "引导 · 六向共边",
"caption": "六边形有六个共边方向;从1出发,最后第3步到3。"
},
{
"displayOrder": 52,
"levelId": "campaign200-052",
"chapter": 6,
"role": "练习",
"targetDifficulty": 26,
"designKey": "c200-052",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "d61b202d-a661-5a76-8b40-0cef0a79480d",
"geometry": "hex",
"features": [
"walls"
],
"nodeCountTarget": 10,
"title": "六向邻接",
"caption": "六边形有六个共边方向,墙仍不能穿过。"
},
{
"displayOrder": 53,
"levelId": "campaign200-053",
"chapter": 6,
"role": "练习",
"targetDifficulty": 27,
"designKey": "c200-053",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "2c745dac-0edc-5d14-acda-be7bd80331f9",
"geometry": "hex",
"features": [
"walls"
],
"nodeCountTarget": 13,
"title": "六边留出口",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 54,
"levelId": "campaign200-054",
"chapter": 6,
"role": "练习",
"targetDifficulty": 28,
"designKey": "c200-054",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "奇偶 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 55,
"levelId": "campaign200-055",
"chapter": 6,
"role": "练习",
"targetDifficulty": 29,
"designKey": "c200-055",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "d09f715e-948a-5ddc-ac89-1e2fa8e917f3",
"geometry": "blocks",
"features": [
"big",
"rhythm-door",
"walls"
],
"nodeCountTarget": 12,
"title": "墙和门分开看",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 56,
"levelId": "campaign200-056",
"chapter": 6,
"role": "练习",
"targetDifficulty": 30,
"designKey": "c200-056",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "03398b88-7ed6-5bc3-b001-7bbcb825d963",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 12,
"title": "六边小花园",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 57,
"levelId": "campaign200-057",
"chapter": 6,
"role": "练习",
"targetDifficulty": 31,
"designKey": "c200-057",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "双色 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 58,
"levelId": "campaign200-058",
"chapter": 6,
"role": "峰值",
"targetDifficulty": 36,
"designKey": "c200-058",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "ea61da6f-0488-59bd-b1f5-5e4f4efa4bbd",
"geometry": "blocks",
"features": [
"big",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "顺着节拍收尾",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 59,
"levelId": "campaign200-059",
"chapter": 6,
"role": "回落",
"targetDifficulty": 15,
"designKey": "c200-059",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "7f895016-a15f-5d1a-b89b-dce54f3f0986",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 12,
"title": "给回起点的短题",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 60,
"levelId": "campaign200-060",
"chapter": 6,
"role": "收束",
"targetDifficulty": 26,
"designKey": "c200-060",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "奇偶 · 门的花园",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 61,
"levelId": "campaign200-061",
"chapter": 7,
"role": "引导",
"targetDifficulty": 2,
"designKey": "c200-061",
"unknownStart": true,
"teachingGoal": "没有数字1时可以选择起点;先看数字3在终点。",
"tutorial": "unknown-start",
"geometry": "square",
"features": [],
"nodeCountTarget": 3,
"title": "引导 · 寻找起点",
"caption": "没有数字1时可以选择起点;先看数字3在终点。"
},
{
"displayOrder": 62,
"levelId": "campaign200-062",
"chapter": 7,
"role": "练习",
"targetDifficulty": 28,
"designKey": "c200-062",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "f872f251-f6cd-5cf4-a8fa-c3619f948f22",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 15,
"title": "墙后先收尾",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 63,
"levelId": "campaign200-063",
"chapter": 7,
"role": "练习",
"targetDifficulty": 29,
"designKey": "c200-063",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "奇偶 · 墙 · 门的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 64,
"levelId": "campaign200-064",
"chapter": 7,
"role": "练习",
"targetDifficulty": 30,
"designKey": "c200-064",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "36adc671-1d28-5c05-96c1-c7f84dff757a",
"geometry": "hex",
"features": [
"alternation"
],
"nodeCountTarget": 13,
"title": "六边换颜色",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 65,
"levelId": "campaign200-065",
"chapter": 7,
"role": "练习",
"targetDifficulty": 31,
"designKey": "c200-065",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "1a91cff3-d0ef-5abc-b4a1-adbc4d70a208",
"geometry": "hex",
"features": [
"parity"
],
"nodeCountTarget": 14,
"title": "六边也有奇偶",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 66,
"levelId": "campaign200-066",
"chapter": 7,
"role": "练习",
"targetDifficulty": 32,
"designKey": "c200-066",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 12,
"title": "双色 · 墙的选择",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 67,
"levelId": "campaign200-067",
"chapter": 7,
"role": "练习",
"targetDifficulty": 33,
"designKey": "c200-067",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "034f2c11-d092-5280-b22d-dbe2b8ca26c2",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 15,
"title": "通道再接力",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 68,
"levelId": "campaign200-068",
"chapter": 7,
"role": "峰值",
"targetDifficulty": 38,
"designKey": "c200-068",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "7261dec3-e994-5326-8755-2e60168b909c",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 15,
"title": "双色跨区",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 69,
"levelId": "campaign200-069",
"chapter": 7,
"role": "回落",
"targetDifficulty": 17,
"designKey": "c200-069",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 10,
"title": "双色 · 墙的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 70,
"levelId": "campaign200-070",
"chapter": 7,
"role": "收束",
"targetDifficulty": 28,
"designKey": "c200-070",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "15549f52-37a6-5149-b564-8caf096022fe",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 15,
"title": "六边收束",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 71,
"levelId": "campaign200-071",
"chapter": 8,
"role": "练习",
"targetDifficulty": 29,
"designKey": "c200-071",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "a0bd742b-73c2-5dd6-9df9-a69580e5becd",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 15,
"title": "颜色之外还有墙",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 72,
"levelId": "campaign200-072",
"chapter": 8,
"role": "练习",
"targetDifficulty": 30,
"designKey": "c200-072",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "通道 · 双色 · 墙 · 门的选择",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 73,
"levelId": "campaign200-073",
"chapter": 8,
"role": "练习",
"targetDifficulty": 31,
"designKey": "c200-073",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "758c22d7-8b75-5110-befe-9b4b71a749b0",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 16,
"title": "两个双色枢纽",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 74,
"levelId": "campaign200-074",
"chapter": 8,
"role": "练习",
"targetDifficulty": 32,
"designKey": "c200-074",
"unknownStart": true,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "2e11044e-f88b-5152-bda8-b1eed66a3888",
"geometry": "hex",
"features": [
"parity"
],
"nodeCountTarget": 12,
"title": "起点没有写出",
"caption": "这关没有1,先观察起点。"
},
{
"displayOrder": 75,
"levelId": "campaign200-075",
"chapter": 8,
"role": "练习",
"targetDifficulty": 33,
"designKey": "c200-075",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 12,
"title": "通道 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 76,
"levelId": "campaign200-076",
"chapter": 8,
"role": "练习",
"targetDifficulty": 34,
"designKey": "c200-076",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "a3f362fb-e070-5340-804a-14cb90fef2d4",
"geometry": "blocks",
"features": [
"big",
"rhythm-door"
],
"nodeCountTarget": 15,
"title": "大块改变节拍",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 77,
"levelId": "campaign200-077",
"chapter": 8,
"role": "练习",
"targetDifficulty": 35,
"designKey": "c200-077",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "d430c0b6-4d1c-50f0-9365-82f40d6bdcdb",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 17,
"title": "奇偶分配区域",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 78,
"levelId": "campaign200-078",
"chapter": 8,
"role": "峰值",
"targetDifficulty": 40,
"designKey": "c200-078",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙 · 门的交错",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 79,
"levelId": "campaign200-079",
"chapter": 8,
"role": "回落",
"targetDifficulty": 19,
"designKey": "c200-079",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "f79bf403-764d-57e7-a37f-e85dce3b4505",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 16,
"title": "继续还有新花园",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 80,
"levelId": "campaign200-080",
"chapter": 8,
"role": "收束",
"targetDifficulty": 30,
"designKey": "c200-080",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "09653cbe-4ca9-571d-b976-853ac0ecb886",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 18,
"title": "六边出口互锁",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 81,
"levelId": "campaign200-081",
"chapter": 9,
"role": "练习",
"targetDifficulty": 31,
"designKey": "c200-081",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足双色、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"parity"
],
"nodeCountTarget": 10,
"title": "双色 · 奇偶的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1,
"noExtraNumbers": true
},
{
"displayOrder": 82,
"levelId": "campaign200-082",
"chapter": 9,
"role": "练习",
"targetDifficulty": 32,
"designKey": "c200-082",
"unknownStart": true,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "349e4537-d0e7-545d-be9b-feb7ff23fa2f",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 17,
"title": "找起点再跨区",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 83,
"levelId": "campaign200-083",
"chapter": 9,
"role": "练习",
"targetDifficulty": 33,
"designKey": "c200-083",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "ba80bb56-a59e-55aa-b586-46d245984ccb",
"geometry": "square",
"features": [
"direction",
"rhythm-door"
],
"nodeCountTarget": 16,
"title": "方向决定门路",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 84,
"levelId": "campaign200-084",
"chapter": 9,
"role": "练习",
"targetDifficulty": 34,
"designKey": "c200-084",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 13,
"title": "通道 · 奇偶 · 墙 · 门的选择",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 85,
"levelId": "campaign200-085",
"chapter": 9,
"role": "练习",
"targetDifficulty": 35,
"designKey": "c200-085",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "9ceed4f0-5c12-5251-9cc9-11aafba3e8c3",
"geometry": "blocks",
"features": [
"big",
"parity",
"rhythm-door"
],
"nodeCountTarget": 17,
"title": "先定奇偶,再定节拍",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 86,
"levelId": "campaign200-086",
"chapter": 9,
"role": "练习",
"targetDifficulty": 36,
"designKey": "c200-086",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "71a70b69-ff59-51a3-a149-1dd88868c0f3",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 18,
"title": "墙通道门三者联动",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 87,
"levelId": "campaign200-087",
"chapter": 9,
"role": "练习",
"targetDifficulty": 37,
"designKey": "c200-087",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 13,
"title": "双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 88,
"levelId": "campaign200-088",
"chapter": 9,
"role": "峰值",
"targetDifficulty": 42,
"designKey": "c200-088",
"unknownStart": false,
"teachingGoal": "观察区域出口,用本关机制排除一条诱惑路线。",
"reuseId": "e96c918b-2f4c-5a18-b443-8ac574f77ad6",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 19,
"title": "六边综合峰值",
"caption": "先观察,再画;松手可继续,走错可回退。"
},
{
"displayOrder": 89,
"levelId": "campaign200-089",
"chapter": 9,
"role": "回落",
"targetDifficulty": 21,
"designKey": "c200-089",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 11,
"title": "奇偶 · 墙 · 门的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 90,
"levelId": "campaign200-090",
"chapter": 9,
"role": "收束",
"targetDifficulty": 32,
"designKey": "c200-090",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 13,
"title": "奇偶 · 墙的花园",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 91,
"levelId": "campaign200-091",
"chapter": 10,
"role": "练习",
"targetDifficulty": 33,
"designKey": "c200-091",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 92,
"levelId": "campaign200-092",
"chapter": 10,
"role": "练习",
"targetDifficulty": 34,
"designKey": "c200-092",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 1
},
{
"displayOrder": 93,
"levelId": "campaign200-093",
"chapter": 10,
"role": "练习",
"targetDifficulty": 35,
"designKey": "c200-093",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙、门;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 94,
"levelId": "campaign200-094",
"chapter": 10,
"role": "练习",
"targetDifficulty": 36,
"designKey": "c200-094",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 95,
"levelId": "campaign200-095",
"chapter": 10,
"role": "练习",
"targetDifficulty": 37,
"designKey": "c200-095",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 96,
"levelId": "campaign200-096",
"chapter": 10,
"role": "练习",
"targetDifficulty": 38,
"designKey": "c200-096",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙 · 门的选择",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 2,
"wallCount": 1
},
{
"displayOrder": 97,
"levelId": "campaign200-097",
"chapter": 10,
"role": "练习",
"targetDifficulty": 39,
"designKey": "c200-097",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 14,
"title": "通道 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 98,
"levelId": "campaign200-098",
"chapter": 10,
"role": "峰值",
"targetDifficulty": 44,
"designKey": "c200-098",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 16,
"title": "双色 · 墙 · 门的交错",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 99,
"levelId": "campaign200-099",
"chapter": 10,
"role": "回落",
"targetDifficulty": 23,
"designKey": "c200-099",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 12,
"title": "双色 · 墙的小径",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 100,
"levelId": "campaign200-100",
"chapter": 10,
"role": "收束",
"targetDifficulty": 34,
"designKey": "c200-100",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙 · 门的花园",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 1
},
{
"displayOrder": 101,
"levelId": "campaign200-101",
"chapter": 11,
"role": "练习",
"targetDifficulty": 35,
"designKey": "c200-101",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 15,
"title": "通道 · 双色的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 102,
"levelId": "campaign200-102",
"chapter": 11,
"role": "练习",
"targetDifficulty": 36,
"designKey": "c200-102",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 103,
"levelId": "campaign200-103",
"chapter": 11,
"role": "练习",
"targetDifficulty": 37,
"designKey": "c200-103",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 15,
"title": "通道 · 奇偶的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 104,
"levelId": "campaign200-104",
"chapter": 11,
"role": "练习",
"targetDifficulty": 38,
"designKey": "c200-104",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙、门;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 15,
"title": "通道 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 105,
"levelId": "campaign200-105",
"chapter": 11,
"role": "练习",
"targetDifficulty": 39,
"designKey": "c200-105",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 106,
"levelId": "campaign200-106",
"chapter": 11,
"role": "练习",
"targetDifficulty": 40,
"designKey": "c200-106",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 107,
"levelId": "campaign200-107",
"chapter": 11,
"role": "练习",
"targetDifficulty": 41,
"designKey": "c200-107",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 108,
"levelId": "campaign200-108",
"chapter": 11,
"role": "峰值",
"targetDifficulty": 46,
"designKey": "c200-108",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 17,
"title": "通道 · 墙的交错",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 109,
"levelId": "campaign200-109",
"chapter": 11,
"role": "回落",
"targetDifficulty": 25,
"designKey": "c200-109",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 13,
"title": "双色 · 墙 · 门的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 110,
"levelId": "campaign200-110",
"chapter": 11,
"role": "收束",
"targetDifficulty": 36,
"designKey": "c200-110",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 15,
"title": "双色 · 墙的花园",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 111,
"levelId": "campaign200-111",
"chapter": 12,
"role": "练习",
"targetDifficulty": 37,
"designKey": "c200-111",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足双色、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"parity"
],
"nodeCountTarget": 10,
"title": "双色 · 奇偶的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1,
"noExtraNumbers": true
},
{
"displayOrder": 112,
"levelId": "campaign200-112",
"chapter": 12,
"role": "练习",
"targetDifficulty": 38,
"designKey": "c200-112",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 12,
"title": "通道 · 双色的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 113,
"levelId": "campaign200-113",
"chapter": 12,
"role": "练习",
"targetDifficulty": 39,
"designKey": "c200-113",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 12,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 114,
"levelId": "campaign200-114",
"chapter": 12,
"role": "练习",
"targetDifficulty": 40,
"designKey": "c200-114",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 12,
"title": "通道 · 奇偶的选择",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 115,
"levelId": "campaign200-115",
"chapter": 12,
"role": "练习",
"targetDifficulty": 41,
"designKey": "c200-115",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙、门;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "通道 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 116,
"levelId": "campaign200-116",
"chapter": 12,
"role": "练习",
"targetDifficulty": 42,
"designKey": "c200-116",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 117,
"levelId": "campaign200-117",
"chapter": 12,
"role": "练习",
"targetDifficulty": 43,
"designKey": "c200-117",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 118,
"levelId": "campaign200-118",
"chapter": 12,
"role": "峰值",
"targetDifficulty": 48,
"designKey": "c200-118",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙 · 门的交错",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 119,
"levelId": "campaign200-119",
"chapter": 12,
"role": "回落",
"targetDifficulty": 27,
"designKey": "c200-119",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 10,
"title": "通道 · 墙的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 120,
"levelId": "campaign200-120",
"chapter": 12,
"role": "收束",
"targetDifficulty": 38,
"designKey": "c200-120",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "双色 · 墙 · 门的花园",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 121,
"levelId": "campaign200-121",
"chapter": 13,
"role": "练习",
"targetDifficulty": 39,
"designKey": "c200-121",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 13,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 122,
"levelId": "campaign200-122",
"chapter": 13,
"role": "练习",
"targetDifficulty": 40,
"designKey": "c200-122",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 13,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 123,
"levelId": "campaign200-123",
"chapter": 13,
"role": "练习",
"targetDifficulty": 41,
"designKey": "c200-123",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 13,
"title": "通道 · 双色的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 124,
"levelId": "campaign200-124",
"chapter": 13,
"role": "练习",
"targetDifficulty": 42,
"designKey": "c200-124",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 13,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 125,
"levelId": "campaign200-125",
"chapter": 13,
"role": "练习",
"targetDifficulty": 43,
"designKey": "c200-125",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 13,
"title": "通道 · 奇偶的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 126,
"levelId": "campaign200-126",
"chapter": 13,
"role": "练习",
"targetDifficulty": 44,
"designKey": "c200-126",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙、门;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 13,
"title": "通道 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 127,
"levelId": "campaign200-127",
"chapter": 13,
"role": "练习",
"targetDifficulty": 45,
"designKey": "c200-127",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 128,
"levelId": "campaign200-128",
"chapter": 13,
"role": "峰值",
"targetDifficulty": 50,
"designKey": "c200-128",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶 · 墙 · 门的交错",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 129,
"levelId": "campaign200-129",
"chapter": 13,
"role": "回落",
"targetDifficulty": 29,
"designKey": "c200-129",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 11,
"title": "奇偶 · 墙 · 门的小径",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 130,
"levelId": "campaign200-130",
"chapter": 13,
"role": "收束",
"targetDifficulty": 40,
"designKey": "c200-130",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 13,
"title": "通道 · 墙的花园",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 131,
"levelId": "campaign200-131",
"chapter": 14,
"role": "练习",
"targetDifficulty": 41,
"designKey": "c200-131",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 132,
"levelId": "campaign200-132",
"chapter": 14,
"role": "练习",
"targetDifficulty": 42,
"designKey": "c200-132",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙的选择",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 133,
"levelId": "campaign200-133",
"chapter": 14,
"role": "练习",
"targetDifficulty": 43,
"designKey": "c200-133",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 14,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 134,
"levelId": "campaign200-134",
"chapter": 14,
"role": "练习",
"targetDifficulty": 44,
"designKey": "c200-134",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 14,
"title": "通道 · 双色的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 135,
"levelId": "campaign200-135",
"chapter": 14,
"role": "练习",
"targetDifficulty": 45,
"designKey": "c200-135",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 136,
"levelId": "campaign200-136",
"chapter": 14,
"role": "练习",
"targetDifficulty": 46,
"designKey": "c200-136",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 137,
"levelId": "campaign200-137",
"chapter": 14,
"role": "练习",
"targetDifficulty": 47,
"designKey": "c200-137",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙、门;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 138,
"levelId": "campaign200-138",
"chapter": 14,
"role": "峰值",
"targetDifficulty": 52,
"designKey": "c200-138",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 双色 · 墙 · 门的交错",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 139,
"levelId": "campaign200-139",
"chapter": 14,
"role": "回落",
"targetDifficulty": 31,
"designKey": "c200-139",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶 · 墙 · 门的小径",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 140,
"levelId": "campaign200-140",
"chapter": 14,
"role": "收束",
"targetDifficulty": 42,
"designKey": "c200-140",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙 · 门的花园",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 141,
"levelId": "campaign200-141",
"chapter": 15,
"role": "练习",
"targetDifficulty": 43,
"designKey": "c200-141",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足双色、奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"parity",
"walls"
],
"nodeCountTarget": 12,
"title": "双色 · 奇偶 · 墙的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1,
"noExtraNumbers": true
},
{
"displayOrder": 142,
"levelId": "campaign200-142",
"chapter": 15,
"role": "练习",
"targetDifficulty": 44,
"designKey": "c200-142",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 143,
"levelId": "campaign200-143",
"chapter": 15,
"role": "练习",
"targetDifficulty": 45,
"designKey": "c200-143",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 144,
"levelId": "campaign200-144",
"chapter": 15,
"role": "练习",
"targetDifficulty": 46,
"designKey": "c200-144",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 15,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 145,
"levelId": "campaign200-145",
"chapter": 15,
"role": "练习",
"targetDifficulty": 47,
"designKey": "c200-145",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 15,
"title": "通道 · 双色的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 146,
"levelId": "campaign200-146",
"chapter": 15,
"role": "练习",
"targetDifficulty": 48,
"designKey": "c200-146",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 147,
"levelId": "campaign200-147",
"chapter": 15,
"role": "练习",
"targetDifficulty": 49,
"designKey": "c200-147",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 15,
"title": "通道 · 奇偶的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 148,
"levelId": "campaign200-148",
"chapter": 15,
"role": "峰值",
"targetDifficulty": 54,
"designKey": "c200-148",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙、门;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 17,
"title": "通道 · 墙 · 门的交错",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 149,
"levelId": "campaign200-149",
"chapter": 15,
"role": "回落",
"targetDifficulty": 33,
"designKey": "c200-149",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "通道 · 双色 · 墙 · 门的小径",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 150,
"levelId": "campaign200-150",
"chapter": 15,
"role": "收束",
"targetDifficulty": 44,
"designKey": "c200-150",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 16,
"title": "通道 · 奇偶 · 墙 · 门的花园",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 151,
"levelId": "campaign200-151",
"chapter": 16,
"role": "练习",
"targetDifficulty": 45,
"designKey": "c200-151",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 152,
"levelId": "campaign200-152",
"chapter": 16,
"role": "练习",
"targetDifficulty": 46,
"designKey": "c200-152",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 12,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 153,
"levelId": "campaign200-153",
"chapter": 16,
"role": "练习",
"targetDifficulty": 47,
"designKey": "c200-153",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 154,
"levelId": "campaign200-154",
"chapter": 16,
"role": "练习",
"targetDifficulty": 48,
"designKey": "c200-154",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 12,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 155,
"levelId": "campaign200-155",
"chapter": 16,
"role": "练习",
"targetDifficulty": 49,
"designKey": "c200-155",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 12,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 156,
"levelId": "campaign200-156",
"chapter": 16,
"role": "练习",
"targetDifficulty": 50,
"designKey": "c200-156",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 12,
"title": "通道 · 双色的选择",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 157,
"levelId": "campaign200-157",
"chapter": 16,
"role": "练习",
"targetDifficulty": 51,
"designKey": "c200-157",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 12,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 158,
"levelId": "campaign200-158",
"chapter": 16,
"role": "峰值",
"targetDifficulty": 56,
"designKey": "c200-158",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶的交错",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 159,
"levelId": "campaign200-159",
"chapter": 16,
"role": "回落",
"targetDifficulty": 35,
"designKey": "c200-159",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙、门;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 10,
"title": "通道 · 墙 · 门的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 160,
"levelId": "campaign200-160",
"chapter": 16,
"role": "收束",
"targetDifficulty": 46,
"designKey": "c200-160",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 16,
"title": "通道 · 双色 · 墙 · 门的花园",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 161,
"levelId": "campaign200-161",
"chapter": 17,
"role": "练习",
"targetDifficulty": 47,
"designKey": "c200-161",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 13,
"title": "通道 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 162,
"levelId": "campaign200-162",
"chapter": 17,
"role": "练习",
"targetDifficulty": 48,
"designKey": "c200-162",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 13,
"title": "双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 163,
"levelId": "campaign200-163",
"chapter": 17,
"role": "练习",
"targetDifficulty": 49,
"designKey": "c200-163",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 13,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 164,
"levelId": "campaign200-164",
"chapter": 17,
"role": "练习",
"targetDifficulty": 50,
"designKey": "c200-164",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 13,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 165,
"levelId": "campaign200-165",
"chapter": 17,
"role": "练习",
"targetDifficulty": 51,
"designKey": "c200-165",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 13,
"title": "奇偶 · 墙的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 166,
"levelId": "campaign200-166",
"chapter": 17,
"role": "练习",
"targetDifficulty": 52,
"designKey": "c200-166",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 13,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 167,
"levelId": "campaign200-167",
"chapter": 17,
"role": "练习",
"targetDifficulty": 53,
"designKey": "c200-167",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 13,
"title": "通道 · 双色的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 168,
"levelId": "campaign200-168",
"chapter": 17,
"role": "峰值",
"targetDifficulty": 58,
"designKey": "c200-168",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙的交错",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 169,
"levelId": "campaign200-169",
"chapter": 17,
"role": "回落",
"targetDifficulty": 37,
"designKey": "c200-169",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 11,
"title": "通道 · 奇偶的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 170,
"levelId": "campaign200-170",
"chapter": 17,
"role": "收束",
"targetDifficulty": 48,
"designKey": "c200-170",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙、门;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"nodeCountTarget": 13,
"title": "通道 · 墙 · 门的花园",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 171,
"levelId": "campaign200-171",
"chapter": 18,
"role": "练习",
"targetDifficulty": 49,
"designKey": "c200-171",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足双色、奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"parity",
"walls"
],
"nodeCountTarget": 12,
"title": "双色 · 奇偶 · 墙的选择",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1,
"noExtraNumbers": true
},
{
"displayOrder": 172,
"levelId": "campaign200-172",
"chapter": 18,
"role": "练习",
"targetDifficulty": 50,
"designKey": "c200-172",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 14,
"title": "通道 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 173,
"levelId": "campaign200-173",
"chapter": 18,
"role": "练习",
"targetDifficulty": 51,
"designKey": "c200-173",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 174,
"levelId": "campaign200-174",
"chapter": 18,
"role": "练习",
"targetDifficulty": 52,
"designKey": "c200-174",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 14,
"title": "双色 · 墙的选择",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 175,
"levelId": "campaign200-175",
"chapter": 18,
"role": "练习",
"targetDifficulty": 53,
"designKey": "c200-175",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 176,
"levelId": "campaign200-176",
"chapter": 18,
"role": "练习",
"targetDifficulty": 54,
"designKey": "c200-176",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 177,
"levelId": "campaign200-177",
"chapter": 18,
"role": "练习",
"targetDifficulty": 55,
"designKey": "c200-177",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 14,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 178,
"levelId": "campaign200-178",
"chapter": 18,
"role": "峰值",
"targetDifficulty": 60,
"designKey": "c200-178",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 16,
"title": "通道 · 双色的交错",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 179,
"levelId": "campaign200-179",
"chapter": 18,
"role": "回落",
"targetDifficulty": 39,
"designKey": "c200-179",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 12,
"title": "奇偶 · 墙的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 180,
"levelId": "campaign200-180",
"chapter": 18,
"role": "收束",
"targetDifficulty": 50,
"designKey": "c200-180",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"nodeCountTarget": 14,
"title": "通道 · 奇偶的花园",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 181,
"levelId": "campaign200-181",
"chapter": 19,
"role": "练习",
"targetDifficulty": 51,
"designKey": "c200-181",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 16,
"title": "通道 · 奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 182,
"levelId": "campaign200-182",
"chapter": 19,
"role": "练习",
"targetDifficulty": 52,
"designKey": "c200-182",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 183,
"levelId": "campaign200-183",
"chapter": 19,
"role": "练习",
"targetDifficulty": 53,
"designKey": "c200-183",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 15,
"title": "通道 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 184,
"levelId": "campaign200-184",
"chapter": 19,
"role": "练习",
"targetDifficulty": 54,
"designKey": "c200-184",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 15,
"title": "双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 185,
"levelId": "campaign200-185",
"chapter": 19,
"role": "练习",
"targetDifficulty": 55,
"designKey": "c200-185",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 15,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 186,
"levelId": "campaign200-186",
"chapter": 19,
"role": "练习",
"targetDifficulty": 56,
"designKey": "c200-186",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 187,
"levelId": "campaign200-187",
"chapter": 19,
"role": "练习",
"targetDifficulty": 57,
"designKey": "c200-187",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 188,
"levelId": "campaign200-188",
"chapter": 19,
"role": "峰值",
"targetDifficulty": 62,
"designKey": "c200-188",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 17,
"title": "双色 · 墙的交错",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 189,
"levelId": "campaign200-189",
"chapter": 19,
"role": "回落",
"targetDifficulty": 41,
"designKey": "c200-189",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 13,
"title": "通道 · 双色的小径",
"irregular": true,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 190,
"levelId": "campaign200-190",
"chapter": 19,
"role": "收束",
"targetDifficulty": 52,
"designKey": "c200-190",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls"
],
"nodeCountTarget": 15,
"title": "奇偶 · 墙的花园",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 191,
"levelId": "campaign200-191",
"chapter": 20,
"role": "练习",
"targetDifficulty": 53,
"designKey": "c200-191",
"unknownStart": true,
"teachingGoal": "先安排跨区出口,再同时满足双色、奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"parity",
"walls"
],
"nodeCountTarget": 12,
"title": "双色 · 奇偶 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1,
"noExtraNumbers": true
},
{
"displayOrder": 192,
"levelId": "campaign200-192",
"chapter": 20,
"role": "练习",
"targetDifficulty": 54,
"designKey": "c200-192",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 16,
"title": "通道 · 奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 193,
"levelId": "campaign200-193",
"chapter": 20,
"role": "练习",
"targetDifficulty": 55,
"designKey": "c200-193",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 194,
"levelId": "campaign200-194",
"chapter": 20,
"role": "练习",
"targetDifficulty": 56,
"designKey": "c200-194",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、墙;避免覆盖尾段被封死。",
"geometry": "square",
"features": [
"direction",
"walls"
],
"nodeCountTarget": 12,
"title": "通道 · 墙的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 195,
"levelId": "campaign200-195",
"chapter": 20,
"role": "练习",
"targetDifficulty": 57,
"designKey": "c200-195",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "双色 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 196,
"levelId": "campaign200-196",
"chapter": 20,
"role": "练习",
"targetDifficulty": 58,
"designKey": "c200-196",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"nodeCountTarget": 12,
"title": "双色 · 墙的选择",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
},
{
"displayOrder": 197,
"levelId": "campaign200-197",
"chapter": 20,
"role": "练习",
"targetDifficulty": 59,
"designKey": "c200-197",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙、门;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"nodeCountTarget": 12,
"title": "奇偶 · 墙 · 门的选择",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 198,
"levelId": "campaign200-198",
"chapter": 20,
"role": "峰值",
"targetDifficulty": 64,
"designKey": "c200-198",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足奇偶、墙;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"nodeCountTarget": 14,
"title": "奇偶 · 墙的交错",
"irregular": true,
"doubleBlock": true,
"directionPattern": [
"lr",
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 199,
"levelId": "campaign200-199",
"chapter": 20,
"role": "回落",
"targetDifficulty": 43,
"designKey": "c200-199",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足双色、墙;避免覆盖尾段被封死。",
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"nodeCountTarget": 10,
"title": "双色 · 墙的小径",
"irregular": false,
"doubleBlock": false,
"directionPattern": [
"corner"
],
"parityCount": 1,
"wallCount": 1
},
{
"displayOrder": 200,
"levelId": "campaign200-200",
"chapter": 20,
"role": "收束",
"targetDifficulty": 54,
"designKey": "c200-200",
"unknownStart": false,
"teachingGoal": "先安排跨区出口,再同时满足通道、双色;避免覆盖尾段被封死。",
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"nodeCountTarget": 12,
"title": "通道 · 双色的花园",
"irregular": false,
"doubleBlock": true,
"directionPattern": [
"corner"
],
"parityCount": 2,
"wallCount": 2
}
]
}