{ "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 } ] }