Restore v0.1 and v0.2 archives with separate progress, publish the curved v0.3 campaign, and document the original 24-level design with reproducible evidence. Refine board presentation and movement, and keep video lab tooling within its own directory.
12620 lines
248 KiB
JSON
12620 lines
248 KiB
JSON
{
|
|
"campaign": {
|
|
"id": "observe-v3",
|
|
"revision": 2,
|
|
"chapterSize": 6,
|
|
"minimumCurvedRatio": 0.65,
|
|
"chapters": [
|
|
"看见出口",
|
|
"转出新路",
|
|
"连成节奏",
|
|
"轻巧解结",
|
|
"展开天地",
|
|
"从容变换",
|
|
"长路常新",
|
|
"自在回响"
|
|
]
|
|
},
|
|
"pathSummary": {
|
|
"removals": 706,
|
|
"curvedRemovals": 530,
|
|
"pureStraightLevels": 0,
|
|
"minimumCurvedRatio": 0.65,
|
|
"curvedRatio": 0.7507082152974505
|
|
},
|
|
"estimateNote": "Time values are structural heuristics, not measured player completion times.",
|
|
"levels": [
|
|
{
|
|
"level": 1,
|
|
"name": "跟着弯道走",
|
|
"chapter": 1,
|
|
"beat": "进入",
|
|
"lesson": "箭头决定起步方向,棋子会沿弯轨自动转向",
|
|
"cells": 37,
|
|
"tiles": 8,
|
|
"difficulty": 7,
|
|
"free": 8,
|
|
"freeRatio": 1,
|
|
"meanTurns": 1,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 8,
|
|
"curvedRemovals": 8,
|
|
"straightRemovals": 0,
|
|
"curvedRatio": 1,
|
|
"singleBendRemovals": 8,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 8,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 0,
|
|
"paths": [
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 30,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 8,
|
|
"free": 8,
|
|
"freeCurved": 8,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 2,
|
|
"name": "转一下,路会变",
|
|
"chapter": 1,
|
|
"beat": "换路",
|
|
"lesson": "转动底盘会换路,棋子和箭头留在原位",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 32,
|
|
"free": 3,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 1,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 5,
|
|
"straightRemovals": 1,
|
|
"curvedRatio": 0.8333333333333334,
|
|
"singleBendRemovals": 3,
|
|
"multiBendRemovals": 2,
|
|
"totalBends": 7,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 1,
|
|
"paths": [
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 4
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 27,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 1,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": -1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 3,
|
|
"name": "交叉处不换线",
|
|
"chapter": 1,
|
|
"beat": "展开",
|
|
"lesson": "交叉处不会换轨,沿同一条线找到出口",
|
|
"cells": 37,
|
|
"tiles": 12,
|
|
"difficulty": 28,
|
|
"free": 7,
|
|
"freeRatio": 0.583,
|
|
"meanTurns": 1.5,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 12,
|
|
"curvedRemovals": 12,
|
|
"straightRemovals": 0,
|
|
"curvedRatio": 1,
|
|
"singleBendRemovals": 6,
|
|
"multiBendRemovals": 6,
|
|
"totalBends": 18,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 0,
|
|
"paths": [
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.273,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 50,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 12,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 4,
|
|
"name": "先解开这道弯",
|
|
"chapter": 1,
|
|
"beat": "小挑战",
|
|
"lesson": "先看谁挡住了路线,再决定消除或免费转盘",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 37,
|
|
"free": 3,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 1.333,
|
|
"maxTurns": 4,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 4,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 1,
|
|
"multiBendRemovals": 3,
|
|
"totalBends": 10,
|
|
"maxBends": 3,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 3,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 3,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 3,
|
|
"cells": 4
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 28,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 2,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 5,
|
|
"name": "一弯接一弯",
|
|
"chapter": 1,
|
|
"beat": "释放",
|
|
"lesson": "跟过一两处弯道,接连解开棋子的出口",
|
|
"cells": 61,
|
|
"tiles": 12,
|
|
"difficulty": 21,
|
|
"free": 7,
|
|
"freeRatio": 0.583,
|
|
"meanTurns": 0.833,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 12,
|
|
"curvedRemovals": 10,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.8333333333333334,
|
|
"singleBendRemovals": 10,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 10,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 0,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 7
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.182,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 44,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 12,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 6,
|
|
"name": "把弯路连起来",
|
|
"chapter": 1,
|
|
"beat": "长局回报",
|
|
"lesson": "盘面变大,仍然顺着每条弯轨逐一解开",
|
|
"cells": 61,
|
|
"tiles": 16,
|
|
"difficulty": 21,
|
|
"free": 9,
|
|
"freeRatio": 0.563,
|
|
"meanTurns": 0.938,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 16,
|
|
"curvedRemovals": 15,
|
|
"straightRemovals": 1,
|
|
"curvedRatio": 0.9375,
|
|
"singleBendRemovals": 15,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 15,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 1,
|
|
"paths": [
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.133,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 59,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 16,
|
|
"free": 9,
|
|
"freeCurved": 8,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 8,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 7,
|
|
"name": "沿着轨道看出口",
|
|
"chapter": 2,
|
|
"beat": "进入",
|
|
"lesson": "先看完整路线,再选择出口或免费转盘",
|
|
"cells": 61,
|
|
"tiles": 14,
|
|
"difficulty": 19,
|
|
"free": 9,
|
|
"freeRatio": 0.643,
|
|
"meanTurns": 0.857,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 14,
|
|
"curvedRemovals": 12,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.8571428571428571,
|
|
"singleBendRemovals": 12,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 12,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 10
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.154,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 51,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 14,
|
|
"free": 9,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 8,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 8,
|
|
"name": "换条短路",
|
|
"chapter": 2,
|
|
"beat": "换路",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 33,
|
|
"free": 3,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 0.5,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 4,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 0,
|
|
"multiBendRemovals": 4,
|
|
"totalBends": 9,
|
|
"maxBends": 3,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t3",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 3,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 4
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.6,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 24,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 9,
|
|
"name": "接连找到出口",
|
|
"chapter": 2,
|
|
"beat": "展开",
|
|
"cells": 61,
|
|
"tiles": 14,
|
|
"difficulty": 25,
|
|
"free": 7,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 1,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 14,
|
|
"curvedRemovals": 14,
|
|
"straightRemovals": 0,
|
|
"curvedRatio": 1,
|
|
"singleBendRemovals": 14,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 14,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 0,
|
|
"paths": [
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 6
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.231,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 53,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 10,
|
|
"name": "小小转机",
|
|
"chapter": 2,
|
|
"beat": "小挑战",
|
|
"cells": 19,
|
|
"tiles": 7,
|
|
"difficulty": 42,
|
|
"free": 3,
|
|
"freeRatio": 0.429,
|
|
"meanTurns": 1.714,
|
|
"maxTurns": 3,
|
|
"pathUsage": {
|
|
"removals": 7,
|
|
"curvedRemovals": 5,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.7142857142857143,
|
|
"singleBendRemovals": 1,
|
|
"multiBendRemovals": 4,
|
|
"totalBends": 14,
|
|
"maxBends": 4,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 3,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 3,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 3,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 4,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.5,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 34,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 7,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 11,
|
|
"name": "一路放行",
|
|
"chapter": 2,
|
|
"beat": "释放",
|
|
"cells": 61,
|
|
"tiles": 16,
|
|
"difficulty": 20,
|
|
"free": 11,
|
|
"freeRatio": 0.688,
|
|
"meanTurns": 1.125,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 16,
|
|
"curvedRemovals": 12,
|
|
"straightRemovals": 4,
|
|
"curvedRatio": 0.75,
|
|
"singleBendRemovals": 6,
|
|
"multiBendRemovals": 6,
|
|
"totalBends": 18,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 3,
|
|
"paths": [
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 8
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.133,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 62,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 16,
|
|
"free": 11,
|
|
"freeCurved": 8,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 10,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 9,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 9,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 8,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 6,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 12,
|
|
"name": "铺开好心情",
|
|
"chapter": 2,
|
|
"beat": "长局回报",
|
|
"cells": 61,
|
|
"tiles": 18,
|
|
"difficulty": 24,
|
|
"free": 9,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 0.778,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 18,
|
|
"curvedRemovals": 14,
|
|
"straightRemovals": 4,
|
|
"curvedRatio": 0.7777777777777778,
|
|
"singleBendRemovals": 14,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 14,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 4,
|
|
"paths": [
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 7
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.235,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 65,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 18,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 13,
|
|
"name": "找到节奏",
|
|
"chapter": 3,
|
|
"beat": "进入",
|
|
"cells": 61,
|
|
"tiles": 16,
|
|
"difficulty": 17,
|
|
"free": 11,
|
|
"freeRatio": 0.688,
|
|
"meanTurns": 0.75,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 16,
|
|
"curvedRemovals": 12,
|
|
"straightRemovals": 4,
|
|
"curvedRatio": 0.75,
|
|
"singleBendRemovals": 12,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 12,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 4,
|
|
"paths": [
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 6
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.133,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 57,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 16,
|
|
"free": 11,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 10,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 6,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 14,
|
|
"name": "转出一条新路",
|
|
"chapter": 3,
|
|
"beat": "换路",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 31,
|
|
"free": 3,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 0.667,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 4,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 2,
|
|
"multiBendRemovals": 2,
|
|
"totalBends": 6,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 4
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 25,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 15,
|
|
"name": "继续向外走",
|
|
"chapter": 3,
|
|
"beat": "展开",
|
|
"cells": 61,
|
|
"tiles": 16,
|
|
"difficulty": 27,
|
|
"free": 6,
|
|
"freeRatio": 0.375,
|
|
"meanTurns": 0.875,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 16,
|
|
"curvedRemovals": 14,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.875,
|
|
"singleBendRemovals": 14,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 14,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 1,
|
|
"paths": [
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.2,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 59,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 16,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 16,
|
|
"name": "先解哪一枚",
|
|
"chapter": 3,
|
|
"beat": "小挑战",
|
|
"cells": 19,
|
|
"tiles": 7,
|
|
"difficulty": 45,
|
|
"free": 2,
|
|
"freeRatio": 0.286,
|
|
"meanTurns": 1,
|
|
"maxTurns": 3,
|
|
"pathUsage": {
|
|
"removals": 7,
|
|
"curvedRemovals": 6,
|
|
"straightRemovals": 1,
|
|
"curvedRatio": 0.8571428571428571,
|
|
"singleBendRemovals": 0,
|
|
"multiBendRemovals": 6,
|
|
"totalBends": 13,
|
|
"maxBends": 3,
|
|
"maxConsecutiveStraight": 1,
|
|
"paths": [
|
|
{
|
|
"id": "t4",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 3,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 7
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.667,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 30,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 7,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 17,
|
|
"name": "宽阔的回报",
|
|
"chapter": 3,
|
|
"beat": "释放",
|
|
"cells": 61,
|
|
"tiles": 18,
|
|
"difficulty": 24,
|
|
"free": 8,
|
|
"freeRatio": 0.444,
|
|
"meanTurns": 0.667,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 18,
|
|
"curvedRemovals": 12,
|
|
"straightRemovals": 6,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 12,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 12,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 10
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 6
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.176,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 63,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 18,
|
|
"free": 8,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 10,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 9,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 8,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 18,
|
|
"name": "长路也轻巧",
|
|
"chapter": 3,
|
|
"beat": "长局回报",
|
|
"cells": 61,
|
|
"tiles": 20,
|
|
"difficulty": 22,
|
|
"free": 10,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 0.75,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 20,
|
|
"curvedRemovals": 15,
|
|
"straightRemovals": 5,
|
|
"curvedRatio": 0.75,
|
|
"singleBendRemovals": 15,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 15,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 4,
|
|
"paths": [
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 4
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.105,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 71,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 20,
|
|
"free": 10,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 10,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 8,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 8,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 19,
|
|
"name": "慢慢看,都来得及",
|
|
"chapter": 4,
|
|
"beat": "进入",
|
|
"cells": 61,
|
|
"tiles": 18,
|
|
"difficulty": 23,
|
|
"free": 9,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 0.722,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 18,
|
|
"curvedRemovals": 13,
|
|
"straightRemovals": 5,
|
|
"curvedRatio": 0.7222222222222222,
|
|
"singleBendRemovals": 13,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 13,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 5,
|
|
"paths": [
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 8
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.176,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 64,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 18,
|
|
"free": 9,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 9,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 9,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 8,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 20,
|
|
"name": "只换一个方向",
|
|
"chapter": 4,
|
|
"beat": "换路",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 37,
|
|
"free": 3,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 1.5,
|
|
"maxTurns": 3,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 5,
|
|
"straightRemovals": 1,
|
|
"curvedRatio": 0.8333333333333334,
|
|
"singleBendRemovals": 3,
|
|
"multiBendRemovals": 2,
|
|
"totalBends": 7,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 1,
|
|
"paths": [
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 2
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 29,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 21,
|
|
"name": "连成顺畅的路",
|
|
"chapter": 4,
|
|
"beat": "展开",
|
|
"cells": 61,
|
|
"tiles": 18,
|
|
"difficulty": 29,
|
|
"free": 6,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 0.889,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 18,
|
|
"curvedRemovals": 16,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.8888888888888888,
|
|
"singleBendRemovals": 16,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 16,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 8
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 9
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 7
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.235,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 66,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 18,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 22,
|
|
"name": "轻巧绕一个弯",
|
|
"chapter": 4,
|
|
"beat": "小挑战",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 43,
|
|
"free": 2,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 1.833,
|
|
"maxTurns": 3,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 5,
|
|
"straightRemovals": 1,
|
|
"curvedRatio": 0.8333333333333334,
|
|
"singleBendRemovals": 2,
|
|
"multiBendRemovals": 3,
|
|
"totalBends": 8,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 1,
|
|
"paths": [
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 30,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 1,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 1,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 23,
|
|
"name": "松一口气",
|
|
"chapter": 4,
|
|
"beat": "释放",
|
|
"cells": 61,
|
|
"tiles": 20,
|
|
"difficulty": 23,
|
|
"free": 11,
|
|
"freeRatio": 0.55,
|
|
"meanTurns": 1.05,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 20,
|
|
"curvedRemovals": 13,
|
|
"straightRemovals": 7,
|
|
"curvedRatio": 0.65,
|
|
"singleBendRemovals": 5,
|
|
"multiBendRemovals": 8,
|
|
"totalBends": 21,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 5,
|
|
"paths": [
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 9
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.105,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 76,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 20,
|
|
"free": 11,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 10,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 9,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 24,
|
|
"name": "从容的大舞台",
|
|
"chapter": 4,
|
|
"beat": "长局回报",
|
|
"cells": 61,
|
|
"tiles": 22,
|
|
"difficulty": 23,
|
|
"free": 10,
|
|
"freeRatio": 0.455,
|
|
"meanTurns": 0.682,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 22,
|
|
"curvedRemovals": 15,
|
|
"straightRemovals": 7,
|
|
"curvedRatio": 0.6818181818181818,
|
|
"singleBendRemovals": 15,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 15,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.143,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 77,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 22,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 11,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 11,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 11,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 10,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 8,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 8,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 25,
|
|
"name": "又是新的出口",
|
|
"chapter": 5,
|
|
"beat": "进入",
|
|
"cells": 61,
|
|
"tiles": 18,
|
|
"difficulty": 27,
|
|
"free": 7,
|
|
"freeRatio": 0.389,
|
|
"meanTurns": 0.667,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 18,
|
|
"curvedRemovals": 12,
|
|
"straightRemovals": 6,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 12,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 12,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 8
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 9
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.235,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 63,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 6,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 5,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 26,
|
|
"name": "看见新的可能",
|
|
"chapter": 5,
|
|
"beat": "换路",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 38,
|
|
"free": 2,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 1.167,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 6,
|
|
"straightRemovals": 0,
|
|
"curvedRatio": 1,
|
|
"singleBendRemovals": 3,
|
|
"multiBendRemovals": 3,
|
|
"totalBends": 9,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 0,
|
|
"paths": [
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 3
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 27,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": -1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 27,
|
|
"name": "顺路解开",
|
|
"chapter": 5,
|
|
"beat": "展开",
|
|
"cells": 61,
|
|
"tiles": 20,
|
|
"difficulty": 29,
|
|
"free": 6,
|
|
"freeRatio": 0.3,
|
|
"meanTurns": 0.7,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 20,
|
|
"curvedRemovals": 14,
|
|
"straightRemovals": 6,
|
|
"curvedRatio": 0.7,
|
|
"singleBendRemovals": 14,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 14,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 4,
|
|
"paths": [
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 8
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.211,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 71,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 20,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 5,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 28,
|
|
"name": "留意这个转角",
|
|
"chapter": 5,
|
|
"beat": "小挑战",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 45,
|
|
"free": 2,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 1.333,
|
|
"maxTurns": 4,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 4,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 3,
|
|
"multiBendRemovals": 1,
|
|
"totalBends": 6,
|
|
"maxBends": 3,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 3,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 2
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.6,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 28,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 2,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 29,
|
|
"name": "满盘好走",
|
|
"chapter": 5,
|
|
"beat": "释放",
|
|
"cells": 61,
|
|
"tiles": 20,
|
|
"difficulty": 21,
|
|
"free": 10,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 0.65,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 20,
|
|
"curvedRemovals": 13,
|
|
"straightRemovals": 7,
|
|
"curvedRatio": 0.65,
|
|
"singleBendRemovals": 13,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 13,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 11
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 3
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.105,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 70,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 20,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 12,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 13,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 12,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 11,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 11,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 10,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 9,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 9,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 8,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 30,
|
|
"name": "长长的成就感",
|
|
"chapter": 5,
|
|
"beat": "长局回报",
|
|
"cells": 61,
|
|
"tiles": 22,
|
|
"difficulty": 26,
|
|
"free": 9,
|
|
"freeRatio": 0.409,
|
|
"meanTurns": 0.773,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 22,
|
|
"curvedRemovals": 17,
|
|
"straightRemovals": 5,
|
|
"curvedRatio": 0.7727272727272727,
|
|
"singleBendRemovals": 17,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 17,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 5,
|
|
"paths": [
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 6
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.19,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 79,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 22,
|
|
"free": 9,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 6,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 8,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 31,
|
|
"name": "熟练地出发",
|
|
"chapter": 6,
|
|
"beat": "进入",
|
|
"cells": 61,
|
|
"tiles": 20,
|
|
"difficulty": 25,
|
|
"free": 8,
|
|
"freeRatio": 0.4,
|
|
"meanTurns": 0.65,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 20,
|
|
"curvedRemovals": 13,
|
|
"straightRemovals": 7,
|
|
"curvedRatio": 0.65,
|
|
"singleBendRemovals": 13,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 13,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.158,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 70,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 20,
|
|
"free": 8,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 8,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 32,
|
|
"name": "一点小变化",
|
|
"chapter": 6,
|
|
"beat": "换路",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 38,
|
|
"free": 3,
|
|
"freeRatio": 0.5,
|
|
"meanTurns": 1.667,
|
|
"maxTurns": 3,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 4,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 1,
|
|
"multiBendRemovals": 3,
|
|
"totalBends": 9,
|
|
"maxBends": 3,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 3,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 3,
|
|
"cells": 8
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 30,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 2,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 33,
|
|
"name": "接住这个节奏",
|
|
"chapter": 6,
|
|
"beat": "展开",
|
|
"cells": 61,
|
|
"tiles": 20,
|
|
"difficulty": 28,
|
|
"free": 8,
|
|
"freeRatio": 0.4,
|
|
"meanTurns": 1,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 20,
|
|
"curvedRemovals": 14,
|
|
"straightRemovals": 6,
|
|
"curvedRatio": 0.7,
|
|
"singleBendRemovals": 8,
|
|
"multiBendRemovals": 6,
|
|
"totalBends": 20,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.158,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 75,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 20,
|
|
"free": 8,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 7,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 6,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 34,
|
|
"name": "两条路的相遇",
|
|
"chapter": 6,
|
|
"beat": "小挑战",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 49,
|
|
"free": 2,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 2,
|
|
"maxTurns": 4,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 6,
|
|
"straightRemovals": 0,
|
|
"curvedRatio": 1,
|
|
"singleBendRemovals": 3,
|
|
"multiBendRemovals": 3,
|
|
"totalBends": 9,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 0,
|
|
"paths": [
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.6,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 31,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 35,
|
|
"name": "把出口打开",
|
|
"chapter": 6,
|
|
"beat": "释放",
|
|
"cells": 61,
|
|
"tiles": 22,
|
|
"difficulty": 24,
|
|
"free": 9,
|
|
"freeRatio": 0.409,
|
|
"meanTurns": 0.682,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 22,
|
|
"curvedRemovals": 15,
|
|
"straightRemovals": 7,
|
|
"curvedRatio": 0.6818181818181818,
|
|
"singleBendRemovals": 15,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 15,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 7
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 8
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.143,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 77,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 22,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 9,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 36,
|
|
"name": "顺畅走到最后",
|
|
"chapter": 6,
|
|
"beat": "长局回报",
|
|
"cells": 61,
|
|
"tiles": 24,
|
|
"difficulty": 25,
|
|
"free": 10,
|
|
"freeRatio": 0.417,
|
|
"meanTurns": 0.667,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 24,
|
|
"curvedRemovals": 16,
|
|
"straightRemovals": 8,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 16,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 16,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t22",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t23",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 7
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.174,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 84,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t22"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t23"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 24,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 23,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 22,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 8,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 37,
|
|
"name": "从容观察",
|
|
"chapter": 7,
|
|
"beat": "进入",
|
|
"cells": 61,
|
|
"tiles": 22,
|
|
"difficulty": 25,
|
|
"free": 9,
|
|
"freeRatio": 0.409,
|
|
"meanTurns": 0.682,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 22,
|
|
"curvedRemovals": 15,
|
|
"straightRemovals": 7,
|
|
"curvedRatio": 0.6818181818181818,
|
|
"singleBendRemovals": 15,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 15,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 6,
|
|
"paths": [
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 7
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.19,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 77,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 22,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 8,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 8,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 6,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 6,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 38,
|
|
"name": "换个角度看",
|
|
"chapter": 7,
|
|
"beat": "换路",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 34,
|
|
"free": 2,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 0.667,
|
|
"maxTurns": 1,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 4,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 3,
|
|
"multiBendRemovals": 1,
|
|
"totalBends": 5,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t4",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 25,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 1,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 39,
|
|
"name": "一枚接着一枚",
|
|
"chapter": 7,
|
|
"beat": "展开",
|
|
"cells": 61,
|
|
"tiles": 22,
|
|
"difficulty": 28,
|
|
"free": 8,
|
|
"freeRatio": 0.364,
|
|
"meanTurns": 0.864,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 22,
|
|
"curvedRemovals": 15,
|
|
"straightRemovals": 7,
|
|
"curvedRatio": 0.6818181818181818,
|
|
"singleBendRemovals": 11,
|
|
"multiBendRemovals": 4,
|
|
"totalBends": 19,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 5,
|
|
"paths": [
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 8
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 7
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.143,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 80,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 22,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 6,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 40,
|
|
"name": "给路线松个结",
|
|
"chapter": 7,
|
|
"beat": "小挑战",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 46,
|
|
"free": 2,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 2.167,
|
|
"maxTurns": 4,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 6,
|
|
"straightRemovals": 0,
|
|
"curvedRatio": 1,
|
|
"singleBendRemovals": 5,
|
|
"multiBendRemovals": 1,
|
|
"totalBends": 7,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 0,
|
|
"paths": [
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 2
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 32,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 41,
|
|
"name": "轻轻一扫",
|
|
"chapter": 7,
|
|
"beat": "释放",
|
|
"cells": 61,
|
|
"tiles": 24,
|
|
"difficulty": 29,
|
|
"free": 10,
|
|
"freeRatio": 0.417,
|
|
"meanTurns": 1.125,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 24,
|
|
"curvedRemovals": 17,
|
|
"straightRemovals": 7,
|
|
"curvedRatio": 0.7083333333333334,
|
|
"singleBendRemovals": 7,
|
|
"multiBendRemovals": 10,
|
|
"totalBends": 27,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 7,
|
|
"paths": [
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t22",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t23",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 9
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 10
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 11
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.174,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 92,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t22"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t23"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 24,
|
|
"free": 10,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 23,
|
|
"free": 10,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 22,
|
|
"free": 9,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 9,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 9,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 9,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 8,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 8,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 8,
|
|
"freeCurved": 8,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 42,
|
|
"name": "大盘小心思",
|
|
"chapter": 7,
|
|
"beat": "长局回报",
|
|
"cells": 61,
|
|
"tiles": 25,
|
|
"difficulty": 30,
|
|
"free": 9,
|
|
"freeRatio": 0.36,
|
|
"meanTurns": 1.2,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 25,
|
|
"curvedRemovals": 21,
|
|
"straightRemovals": 4,
|
|
"curvedRatio": 0.84,
|
|
"singleBendRemovals": 12,
|
|
"multiBendRemovals": 9,
|
|
"totalBends": 30,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 4,
|
|
"paths": [
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t22",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t23",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t24",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 8
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 2,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.125,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 98,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t22"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t23"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t24"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 25,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 24,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 23,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 22,
|
|
"free": 9,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 43,
|
|
"name": "自在出发",
|
|
"chapter": 8,
|
|
"beat": "进入",
|
|
"cells": 61,
|
|
"tiles": 20,
|
|
"difficulty": 29,
|
|
"free": 8,
|
|
"freeRatio": 0.4,
|
|
"meanTurns": 1.05,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 20,
|
|
"curvedRemovals": 15,
|
|
"straightRemovals": 5,
|
|
"curvedRatio": 0.75,
|
|
"singleBendRemovals": 9,
|
|
"multiBendRemovals": 6,
|
|
"totalBends": 21,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 5,
|
|
"paths": [
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 1,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 14
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 8
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.211,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 76,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 20,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 6,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 6,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 44,
|
|
"name": "最后一个新转角",
|
|
"chapter": 8,
|
|
"beat": "换路",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 37,
|
|
"free": 2,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 1,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 4,
|
|
"straightRemovals": 2,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 4,
|
|
"multiBendRemovals": 0,
|
|
"totalBends": 4,
|
|
"maxBends": 1,
|
|
"maxConsecutiveStraight": 2,
|
|
"paths": [
|
|
{
|
|
"id": "t4",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.4,
|
|
"necessaryRotations": 1,
|
|
"estimatedSeconds": 27,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 2,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 1,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 45,
|
|
"name": "熟悉的长路",
|
|
"chapter": 8,
|
|
"beat": "展开",
|
|
"cells": 61,
|
|
"tiles": 22,
|
|
"difficulty": 31,
|
|
"free": 8,
|
|
"freeRatio": 0.364,
|
|
"meanTurns": 1.091,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 22,
|
|
"curvedRemovals": 16,
|
|
"straightRemovals": 6,
|
|
"curvedRatio": 0.7272727272727273,
|
|
"singleBendRemovals": 8,
|
|
"multiBendRemovals": 8,
|
|
"totalBends": 24,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 5,
|
|
"paths": [
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 7
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.238,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 84,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 22,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 8,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 6,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 5,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 4,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 4,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 5,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 3,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 46,
|
|
"name": "小结轻解",
|
|
"chapter": 8,
|
|
"beat": "小挑战",
|
|
"cells": 19,
|
|
"tiles": 6,
|
|
"difficulty": 47,
|
|
"free": 2,
|
|
"freeRatio": 0.333,
|
|
"meanTurns": 1,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 6,
|
|
"curvedRemovals": 5,
|
|
"straightRemovals": 1,
|
|
"curvedRatio": 0.8333333333333334,
|
|
"singleBendRemovals": 3,
|
|
"multiBendRemovals": 2,
|
|
"totalBends": 7,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 1,
|
|
"paths": [
|
|
{
|
|
"id": "t1",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 4
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.8,
|
|
"necessaryRotations": 2,
|
|
"estimatedSeconds": 31,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 1,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 1,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "rotate",
|
|
"direction": 1
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 6,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 1,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 0,
|
|
"freeCurved": 0,
|
|
"rotationDistance": 1
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 47,
|
|
"name": "收获一片畅通",
|
|
"chapter": 8,
|
|
"beat": "释放",
|
|
"cells": 61,
|
|
"tiles": 24,
|
|
"difficulty": 29,
|
|
"free": 9,
|
|
"freeRatio": 0.375,
|
|
"meanTurns": 1,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 24,
|
|
"curvedRemovals": 16,
|
|
"straightRemovals": 8,
|
|
"curvedRatio": 0.6666666666666666,
|
|
"singleBendRemovals": 8,
|
|
"multiBendRemovals": 8,
|
|
"totalBends": 24,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 7,
|
|
"paths": [
|
|
{
|
|
"id": "t7",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t22",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t23",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 0,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 9
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 2,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 9
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.174,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 90,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t22"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t23"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 24,
|
|
"free": 9,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 23,
|
|
"free": 8,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 22,
|
|
"free": 8,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 8,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 8,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 7,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 7,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 6,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 5,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"level": 48,
|
|
"name": "自在回响",
|
|
"chapter": 8,
|
|
"beat": "长局回报",
|
|
"cells": 61,
|
|
"tiles": 25,
|
|
"difficulty": 26,
|
|
"free": 11,
|
|
"freeRatio": 0.44,
|
|
"meanTurns": 1,
|
|
"maxTurns": 2,
|
|
"pathUsage": {
|
|
"removals": 25,
|
|
"curvedRemovals": 17,
|
|
"straightRemovals": 8,
|
|
"curvedRatio": 0.68,
|
|
"singleBendRemovals": 9,
|
|
"multiBendRemovals": 8,
|
|
"totalBends": 25,
|
|
"maxBends": 2,
|
|
"maxConsecutiveStraight": 8,
|
|
"paths": [
|
|
{
|
|
"id": "t12",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t15",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t16",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t17",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t18",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t19",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t20",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t21",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t22",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t23",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t24",
|
|
"bends": 0,
|
|
"cells": 1
|
|
},
|
|
{
|
|
"id": "t3",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t7",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t9",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t10",
|
|
"bends": 1,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t11",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t13",
|
|
"bends": 1,
|
|
"cells": 3
|
|
},
|
|
{
|
|
"id": "t14",
|
|
"bends": 1,
|
|
"cells": 2
|
|
},
|
|
{
|
|
"id": "t0",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t5",
|
|
"bends": 2,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t6",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t8",
|
|
"bends": 1,
|
|
"cells": 4
|
|
},
|
|
{
|
|
"id": "t1",
|
|
"bends": 2,
|
|
"cells": 6
|
|
},
|
|
{
|
|
"id": "t2",
|
|
"bends": 2,
|
|
"cells": 5
|
|
},
|
|
{
|
|
"id": "t4",
|
|
"bends": 2,
|
|
"cells": 5
|
|
}
|
|
]
|
|
},
|
|
"dependencyRatio": 0.125,
|
|
"necessaryRotations": 0,
|
|
"estimatedSeconds": 94,
|
|
"independentLoops": 0,
|
|
"solutionHiddenBlockers": 0,
|
|
"maxProgressGapRotations": 0,
|
|
"lowChoiceStates": 0,
|
|
"noCurvedChoiceStates": 0,
|
|
"actions": [
|
|
{
|
|
"type": "tap",
|
|
"id": "t12"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t15"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t16"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t17"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t18"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t19"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t20"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t21"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t22"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t23"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t24"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t3"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t7"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t9"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t10"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t11"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t13"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t14"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t0"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t5"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t6"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t8"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t1"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t2"
|
|
},
|
|
{
|
|
"type": "tap",
|
|
"id": "t4"
|
|
}
|
|
],
|
|
"openingAndSolutionStates": [
|
|
{
|
|
"remaining": 25,
|
|
"free": 11,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 24,
|
|
"free": 11,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 23,
|
|
"free": 11,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 22,
|
|
"free": 12,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 21,
|
|
"free": 11,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 20,
|
|
"free": 10,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 19,
|
|
"free": 9,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 18,
|
|
"free": 8,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 17,
|
|
"free": 7,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 16,
|
|
"free": 7,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 15,
|
|
"free": 7,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 14,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 13,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 12,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 11,
|
|
"free": 7,
|
|
"freeCurved": 7,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 10,
|
|
"free": 6,
|
|
"freeCurved": 6,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 9,
|
|
"free": 5,
|
|
"freeCurved": 5,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 8,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 7,
|
|
"free": 4,
|
|
"freeCurved": 4,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 6,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 5,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 4,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 3,
|
|
"free": 3,
|
|
"freeCurved": 3,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 2,
|
|
"free": 2,
|
|
"freeCurved": 2,
|
|
"rotationDistance": 0
|
|
},
|
|
{
|
|
"remaining": 1,
|
|
"free": 1,
|
|
"freeCurved": 1,
|
|
"rotationDistance": 0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|