4807 lines
129 KiB
JSON
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
|
|
}
|
|
]
|
|
} |