Files
HexTrails/docs/v0.1-design-evidence.json
cabinw e92cccba82 feat: version campaigns and document original puzzle design
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.
2026-09-09 13:17:30 +08:00

10447 lines
241 KiB
JSON

{
"basis": {
"commit": "ef2724bb2e6582c92ac26b3a45fcc18c406d6c21",
"engineSources": [
{
"path": "src/core.js",
"sha256": "fa0c5e9b3f218223c82214e4b79f345d1c62b238880e941bd18ccc335784406b"
},
{
"path": "src/path-math.js",
"sha256": "0cf9afb8b072d2ea28c52dc494ce15cda049a8da7edb4d8f1729e0339b53b577"
}
],
"note": "All geometry, opening states and reference solutions use the pinned original engine. All reference replays use budget 999 to compare route structures; v0.1 additionally verifies its original move budget. Original scores and move budgets are interpreted only for v0.1; reference route usage is not all possible player orders. No player telemetry."
},
"editions": [
{
"version": "v0.1",
"path": "levels/versions/v0.1.json",
"sha256": "07f1ccdb985d37f6d1fc6e132aeab63423045427f00af2a7bf8bdcf6ecefc9d1",
"count": 24,
"summary": {
"cells": [
19,
37
],
"tiles": [
5,
24
],
"totalTiles": 404,
"requiresRotation": 24,
"rotationRange": [
1,
3
],
"rotationCounts": {
"0": 0,
"1": 12,
"2": 8,
"3": 4
},
"initialFree": 125,
"initialFreeRatio": 0.3094059405940594,
"zeroFreeLevels": [],
"initialIndependentLoops": 6,
"initialSweptOnlyBlockers": 119,
"removalWaves": [
3,
13
],
"curvedRemovals": 227,
"curvedRatio": 0.5618811881188119,
"totalSuccessfulBends": 852,
"originalScores": [
25,
75
],
"originalScoresNondecreasing": true
},
"levels": [
{
"level": 1,
"id": "turn-level-1",
"name": "转一转,路就通了",
"cells": 19,
"tiles": 5,
"occupancy": 0.2631578947368421,
"originalScore": 25,
"originalMoveLimit": 8,
"originalMinimumMoves": 6,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 3,
"blocked": 2,
"initialIndependentLoops": 1,
"initialSweptOnlyBlockers": 1,
"meanIndependentTurns": 1.8,
"removalWaves": 3,
"opening": [
{
"id": "t0",
"q": 0,
"r": -1,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": -2,
"r": 1,
"dir": 1,
"status": "blocked",
"blocker": "t0",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": -1,
"r": 2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": 1,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t4",
"independentLoop": true,
"sweptOnly": true
},
{
"id": "t4",
"q": 2,
"r": 0,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t3"
}
],
"waves": [
[
"t0",
"t2",
"t4"
],
[
"t1"
],
[
"t3"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t3"
],
"before": [],
"after": [
"t3"
]
}
],
"removals": [
{
"id": "t0",
"orientation": 0,
"bends": 1,
"cells": 3
},
{
"id": "t2",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t1",
"orientation": 0,
"bends": 4,
"cells": 8
},
{
"id": "t3",
"orientation": 1,
"bends": 0,
"cells": 2
}
],
"curvedRemovals": 3,
"totalSuccessfulBends": 6
},
{
"level": 2,
"id": "turn-level-2",
"name": "换个方向",
"cells": 19,
"tiles": 6,
"occupancy": 0.3157894736842105,
"originalScore": 31,
"originalMoveLimit": 9,
"originalMinimumMoves": 7,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 3,
"blocked": 3,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 1,
"meanIndependentTurns": 2,
"removalWaves": 4,
"opening": [
{
"id": "t0",
"q": -2,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": -1,
"r": 1,
"dir": 1,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": 0,
"r": -2,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": 0,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": 1,
"r": -2,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 0,
"r": 1,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t2",
"t4",
"t5"
],
[
"t3"
],
[
"t1"
],
[
"t0"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t3"
],
"before": [],
"after": [
"t3"
]
}
],
"removals": [
{
"id": "t2",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t3",
"orientation": 1,
"bends": 3,
"cells": 4
},
{
"id": "t1",
"orientation": 1,
"bends": 10,
"cells": 14
},
{
"id": "t0",
"orientation": 1,
"bends": 4,
"cells": 7
}
],
"curvedRemovals": 4,
"totalSuccessfulBends": 18
},
{
"level": 3,
"id": "turn-level-3",
"name": "弯道别碰头",
"cells": 19,
"tiles": 12,
"occupancy": 0.631578947368421,
"originalScore": 38,
"originalMoveLimit": 17,
"originalMinimumMoves": 14,
"originalBudgetSolvable": true,
"minimumRotations": 2,
"free": 6,
"blocked": 6,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 5,
"meanIndependentTurns": 0.75,
"removalWaves": 5,
"opening": [
{
"id": "t0",
"q": 1,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": -1,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 0,
"r": 1,
"dir": 2,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": -1,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": 1,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t5",
"q": -2,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 2,
"r": 0,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 0,
"r": 2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": -2,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 2,
"r": -2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 0,
"r": -2,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -2,
"r": 2,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"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": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t3"
}
],
"waves": [
[
"t6",
"t7",
"t8",
"t9",
"t10",
"t11"
],
[
"t2",
"t4"
],
[
"t1",
"t5"
],
[
"t0"
],
[
"t3"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t3",
"t5"
],
"before": [],
"after": [
"t1",
"t5"
]
},
{
"direction": 1,
"remaining": [
"t0",
"t3"
],
"before": [],
"after": [
"t0"
]
}
],
"removals": [
{
"id": "t6",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t8",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t2",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t1",
"orientation": 1,
"bends": 3,
"cells": 5
},
{
"id": "t5",
"orientation": 1,
"bends": 1,
"cells": 2
},
{
"id": "t0",
"orientation": 2,
"bends": 2,
"cells": 5
},
{
"id": "t3",
"orientation": 2,
"bends": 2,
"cells": 3
}
],
"curvedRemovals": 5,
"totalSuccessfulBends": 9
},
{
"level": 4,
"id": "turn-level-4",
"name": "给我让条路",
"cells": 19,
"tiles": 13,
"occupancy": 0.6842105263157895,
"originalScore": 44,
"originalMoveLimit": 17,
"originalMinimumMoves": 14,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 5,
"blocked": 8,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 4,
"meanIndependentTurns": 1.2307692307692308,
"removalWaves": 8,
"opening": [
{
"id": "t0",
"q": -1,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 0,
"r": -1,
"dir": 0,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": 0,
"r": 0,
"dir": 3,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": 1,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": -1,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 2,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t6",
"q": 2,
"r": 0,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 0,
"r": -2,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": -2,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t9",
"q": -1,
"r": 2,
"dir": 4,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t10",
"q": 0,
"r": 2,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -2,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -2,
"r": 2,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t6",
"t7",
"t10",
"t11",
"t12"
],
[
"t8",
"t9"
],
[
"t4"
],
[
"t3"
],
[
"t1"
],
[
"t5"
],
[
"t2"
],
[
"t0"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t5"
],
"before": [],
"after": [
"t1"
]
}
],
"removals": [
{
"id": "t6",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t8",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t4",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t3",
"orientation": 0,
"bends": 3,
"cells": 4
},
{
"id": "t1",
"orientation": 1,
"bends": 2,
"cells": 3
},
{
"id": "t5",
"orientation": 1,
"bends": 1,
"cells": 3
},
{
"id": "t2",
"orientation": 1,
"bends": 4,
"cells": 6
},
{
"id": "t0",
"orientation": 1,
"bends": 1,
"cells": 3
}
],
"curvedRemovals": 6,
"totalSuccessfulBends": 12
},
{
"level": 5,
"id": "turn-level-5",
"name": "粉色回旋",
"cells": 37,
"tiles": 16,
"occupancy": 0.43243243243243246,
"originalScore": 45,
"originalMoveLimit": 20,
"originalMinimumMoves": 17,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 5,
"blocked": 11,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 6,
"meanIndependentTurns": 2.3125,
"removalWaves": 5,
"opening": [
{
"id": "t0",
"q": 0,
"r": 2,
"dir": 2,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": -1,
"r": -1,
"dir": 3,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": 2,
"r": 1,
"dir": 5,
"status": "blocked",
"blocker": "t0",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": -3,
"r": 3,
"dir": 1,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": 1,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t5",
"q": 1,
"r": -3,
"dir": 4,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": -2,
"r": -1,
"dir": 4,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 2,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": 3,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t9",
"q": 3,
"r": 0,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 3,
"r": -2,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -1,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -3,
"r": 2,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": -3,
"r": 0,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": -2,
"r": 3,
"dir": 3,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t15",
"q": -1,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t9",
"t10",
"t12",
"t13",
"t15"
],
[
"t6",
"t7",
"t8",
"t14"
],
[
"t4",
"t5",
"t11"
],
[
"t1",
"t2",
"t3"
],
[
"t0"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t11"
],
"before": [],
"after": [
"t4",
"t5",
"t11"
]
}
],
"removals": [
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t8",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t4",
"orientation": 5,
"bends": 5,
"cells": 6
},
{
"id": "t5",
"orientation": 5,
"bends": 2,
"cells": 4
},
{
"id": "t11",
"orientation": 5,
"bends": 1,
"cells": 3
},
{
"id": "t1",
"orientation": 5,
"bends": 6,
"cells": 9
},
{
"id": "t2",
"orientation": 5,
"bends": 5,
"cells": 8
},
{
"id": "t3",
"orientation": 5,
"bends": 3,
"cells": 7
},
{
"id": "t0",
"orientation": 5,
"bends": 12,
"cells": 15
}
],
"curvedRemovals": 7,
"totalSuccessfulBends": 34
},
{
"level": 6,
"id": "turn-level-6",
"name": "蓝色小径",
"cells": 19,
"tiles": 12,
"occupancy": 0.631578947368421,
"originalScore": 47,
"originalMoveLimit": 16,
"originalMinimumMoves": 13,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 3,
"blocked": 9,
"initialIndependentLoops": 1,
"initialSweptOnlyBlockers": 5,
"meanIndependentTurns": 1.5833333333333333,
"removalWaves": 8,
"opening": [
{
"id": "t0",
"q": 0,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t4",
"independentLoop": true,
"sweptOnly": true
},
{
"id": "t1",
"q": -1,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": -1,
"r": -1,
"dir": 1,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": 2,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": 1,
"r": -1,
"dir": 3,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t5",
"q": 2,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": -2,
"r": 2,
"dir": 3,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t7",
"q": -1,
"r": 2,
"dir": 3,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": 0,
"r": -2,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": -2,
"r": 0,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 1,
"r": 1,
"dir": 3,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": 0,
"r": 2,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t8",
"t9",
"t11"
],
[
"t2",
"t7",
"t10"
],
[
"t6"
],
[
"t1"
],
[
"t5"
],
[
"t4"
],
[
"t3"
],
[
"t0"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t3",
"t4",
"t5"
],
"before": [],
"after": [
"t5"
]
}
],
"removals": [
{
"id": "t8",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t2",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t1",
"orientation": 0,
"bends": 4,
"cells": 5
},
{
"id": "t5",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"orientation": 5,
"bends": 1,
"cells": 3
},
{
"id": "t3",
"orientation": 5,
"bends": 2,
"cells": 4
},
{
"id": "t0",
"orientation": 5,
"bends": 5,
"cells": 9
}
],
"curvedRemovals": 6,
"totalSuccessfulBends": 14
},
{
"level": 7,
"id": "turn-level-7",
"name": "向左看齐",
"cells": 19,
"tiles": 11,
"occupancy": 0.5789473684210527,
"originalScore": 49,
"originalMoveLimit": 15,
"originalMinimumMoves": 13,
"originalBudgetSolvable": true,
"minimumRotations": 2,
"free": 4,
"blocked": 7,
"initialIndependentLoops": 1,
"initialSweptOnlyBlockers": 2,
"meanIndependentTurns": 1.5454545454545454,
"removalWaves": 7,
"opening": [
{
"id": "t0",
"q": 0,
"r": -1,
"dir": 3,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 0,
"r": 2,
"dir": 5,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": -1,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": 1,
"r": 0,
"dir": 2,
"status": "blocked",
"blocker": "t7",
"independentLoop": true,
"sweptOnly": false
},
{
"id": "t4",
"q": -2,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": -2,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t0",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 0,
"r": -2,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 2,
"r": 0,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": 1,
"r": -1,
"dir": 1,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t9",
"q": 1,
"r": -2,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": -2,
"r": 2,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t1"
}
],
"waves": [
[
"t6",
"t7",
"t9",
"t10"
],
[
"t8"
],
[
"t3"
],
[
"t5"
],
[
"t4"
],
[
"t2"
],
[
"t0",
"t1"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5"
],
"before": [],
"after": [
"t3"
]
},
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t2",
"t4",
"t5"
],
"before": [],
"after": [
"t5"
]
}
],
"removals": [
{
"id": "t6",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t8",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t3",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t5",
"orientation": 4,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"orientation": 4,
"bends": 0,
"cells": 2
},
{
"id": "t2",
"orientation": 4,
"bends": 2,
"cells": 4
},
{
"id": "t0",
"orientation": 4,
"bends": 6,
"cells": 8
},
{
"id": "t1",
"orientation": 4,
"bends": 3,
"cells": 5
}
],
"curvedRemovals": 5,
"totalSuccessfulBends": 13
},
{
"level": 8,
"id": "turn-level-14",
"name": "转角遇见光",
"cells": 37,
"tiles": 18,
"occupancy": 0.4864864864864865,
"originalScore": 49,
"originalMoveLimit": 24,
"originalMinimumMoves": 19,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 6,
"blocked": 12,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 6,
"meanIndependentTurns": 3.0555555555555554,
"removalWaves": 6,
"opening": [
{
"id": "t0",
"q": 2,
"r": -3,
"dir": 3,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": 3,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": -3,
"r": 1,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": -1,
"r": 3,
"dir": 0,
"status": "blocked",
"blocker": "t6",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": 2,
"r": -1,
"dir": 1,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": -1,
"r": -2,
"dir": 3,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": -2,
"r": 3,
"dir": 5,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 0,
"r": 2,
"dir": 1,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": -2,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 3,
"r": -1,
"dir": 1,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t10",
"q": 0,
"r": 3,
"dir": 2,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": 1,
"r": -3,
"dir": 0,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t12",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": 3,
"r": -2,
"dir": 1,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t14",
"q": -3,
"r": 3,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": 1,
"r": 2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": 3,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": 0,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t3"
}
],
"waves": [
[
"t2",
"t12",
"t14",
"t15",
"t16",
"t17"
],
[
"t6",
"t10",
"t11",
"t13"
],
[
"t5",
"t9"
],
[
"t1"
],
[
"t0",
"t4",
"t7",
"t8"
],
[
"t3"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t0",
"t3",
"t4",
"t7",
"t8"
],
"before": [],
"after": [
"t0",
"t4",
"t7",
"t8"
]
}
],
"removals": [
{
"id": "t2",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"orientation": 0,
"bends": 3,
"cells": 5
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"orientation": 0,
"bends": 4,
"cells": 6
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t1",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t0",
"orientation": 1,
"bends": 2,
"cells": 3
},
{
"id": "t4",
"orientation": 1,
"bends": 0,
"cells": 2
},
{
"id": "t7",
"orientation": 1,
"bends": 1,
"cells": 3
},
{
"id": "t8",
"orientation": 1,
"bends": 1,
"cells": 3
},
{
"id": "t3",
"orientation": 1,
"bends": 1,
"cells": 3
}
],
"curvedRemovals": 8,
"totalSuccessfulBends": 14
},
{
"level": 9,
"id": "turn-level-8",
"name": "第一圈冒险",
"cells": 37,
"tiles": 18,
"occupancy": 0.4864864864864865,
"originalScore": 50,
"originalMoveLimit": 25,
"originalMinimumMoves": 19,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 7,
"blocked": 11,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 8,
"meanIndependentTurns": 2.2777777777777777,
"removalWaves": 9,
"opening": [
{
"id": "t0",
"q": -2,
"r": 0,
"dir": 3,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": 0,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 1,
"r": -2,
"dir": 2,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": -1,
"r": 3,
"dir": 0,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": 3,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 2,
"r": -1,
"dir": 4,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 1,
"r": 2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 3,
"r": -1,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": -2,
"r": 3,
"dir": 0,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t9",
"q": 3,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": -1,
"r": -2,
"dir": 5,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": -3,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t12",
"q": -3,
"r": 2,
"dir": 4,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t13",
"q": 2,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": -2,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t16",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": -3,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t1"
}
],
"waves": [
[
"t6",
"t7",
"t9",
"t13",
"t14",
"t16",
"t17"
],
[
"t12",
"t15"
],
[
"t10",
"t11"
],
[
"t0"
],
[
"t8"
],
[
"t3"
],
[
"t5"
],
[
"t2",
"t4"
],
[
"t1"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t1",
"t2",
"t4",
"t5"
],
"before": [],
"after": [
"t5"
]
}
],
"removals": [
{
"id": "t6",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t0",
"orientation": 0,
"bends": 3,
"cells": 4
},
{
"id": "t8",
"orientation": 0,
"bends": 3,
"cells": 5
},
{
"id": "t3",
"orientation": 0,
"bends": 5,
"cells": 8
},
{
"id": "t5",
"orientation": 5,
"bends": 2,
"cells": 5
},
{
"id": "t2",
"orientation": 5,
"bends": 5,
"cells": 8
},
{
"id": "t4",
"orientation": 5,
"bends": 4,
"cells": 7
},
{
"id": "t1",
"orientation": 5,
"bends": 7,
"cells": 10
}
],
"curvedRemovals": 7,
"totalSuccessfulBends": 29
},
{
"level": 10,
"id": "turn-level-9",
"name": "旋转甜甜圈",
"cells": 37,
"tiles": 21,
"occupancy": 0.5675675675675675,
"originalScore": 51,
"originalMoveLimit": 28,
"originalMinimumMoves": 22,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 8,
"blocked": 13,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 5,
"meanIndependentTurns": 2.5714285714285716,
"removalWaves": 8,
"opening": [
{
"id": "t0",
"q": -3,
"r": 2,
"dir": 1,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 0,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": 0,
"r": -1,
"dir": 0,
"status": "blocked",
"blocker": "t6",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": 2,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": -1,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 0,
"r": 2,
"dir": 4,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 1,
"r": -2,
"dir": 0,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": -2,
"r": 2,
"dir": 1,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": 3,
"r": -1,
"dir": 0,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t9",
"q": -2,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 2,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -2,
"r": 3,
"dir": 3,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t12",
"q": -2,
"r": -1,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": 1,
"r": 2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": -3,
"r": 0,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": 3,
"r": -3,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": 3,
"r": 0,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": -1,
"r": 3,
"dir": 3,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t18",
"q": 0,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t19",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t20",
"q": -3,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t18"
},
{
"type": "tap",
"id": "t19"
},
{
"type": "tap",
"id": "t20"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t12",
"t13",
"t14",
"t15",
"t16",
"t18",
"t19",
"t20"
],
[
"t9",
"t17"
],
[
"t4",
"t11"
],
[
"t7",
"t8",
"t10"
],
[
"t5",
"t6"
],
[
"t2",
"t3"
],
[
"t1"
],
[
"t0"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t5",
"t6",
"t7",
"t8",
"t10"
],
"before": [],
"after": [
"t7",
"t8",
"t10"
]
}
],
"removals": [
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t19",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t20",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t4",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 5,
"bends": 3,
"cells": 4
},
{
"id": "t8",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t10",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t5",
"orientation": 5,
"bends": 5,
"cells": 6
},
{
"id": "t6",
"orientation": 5,
"bends": 2,
"cells": 3
},
{
"id": "t2",
"orientation": 5,
"bends": 7,
"cells": 8
},
{
"id": "t3",
"orientation": 5,
"bends": 4,
"cells": 7
},
{
"id": "t1",
"orientation": 5,
"bends": 8,
"cells": 13
},
{
"id": "t0",
"orientation": 5,
"bends": 10,
"cells": 17
}
],
"curvedRemovals": 9,
"totalSuccessfulBends": 41
},
{
"level": 11,
"id": "turn-level-10",
"name": "差一点擦肩",
"cells": 37,
"tiles": 18,
"occupancy": 0.4864864864864865,
"originalScore": 52,
"originalMoveLimit": 23,
"originalMinimumMoves": 19,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 6,
"blocked": 12,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 8,
"meanIndependentTurns": 2.3333333333333335,
"removalWaves": 8,
"opening": [
{
"id": "t0",
"q": 3,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t6",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": 1,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": -2,
"r": 3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": -1,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": -2,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t5",
"q": 1,
"r": 2,
"dir": 1,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t6",
"q": 3,
"r": -1,
"dir": 1,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t7",
"q": 2,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": -1,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": -3,
"r": 2,
"dir": 5,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t10",
"q": 0,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -3,
"r": 1,
"dir": 5,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t13",
"q": 3,
"r": -2,
"dir": 1,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t14",
"q": -3,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": -2,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t16",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": 3,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t4"
}
],
"waves": [
[
"t2",
"t7",
"t11",
"t14",
"t16",
"t17"
],
[
"t12",
"t13",
"t15"
],
[
"t6",
"t9"
],
[
"t3"
],
[
"t5"
],
[
"t0"
],
[
"t1",
"t8",
"t10"
],
[
"t4"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t1",
"t4",
"t8",
"t10"
],
"before": [],
"after": [
"t1",
"t8",
"t10"
]
}
],
"removals": [
{
"id": "t2",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t3",
"orientation": 0,
"bends": 1,
"cells": 3
},
{
"id": "t5",
"orientation": 0,
"bends": 6,
"cells": 8
},
{
"id": "t0",
"orientation": 0,
"bends": 1,
"cells": 3
},
{
"id": "t1",
"orientation": 1,
"bends": 6,
"cells": 8
},
{
"id": "t8",
"orientation": 1,
"bends": 1,
"cells": 2
},
{
"id": "t10",
"orientation": 1,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"orientation": 1,
"bends": 4,
"cells": 6
}
],
"curvedRemovals": 8,
"totalSuccessfulBends": 22
},
{
"level": 12,
"id": "turn-level-11",
"name": "紫色回廊",
"cells": 37,
"tiles": 19,
"occupancy": 0.5135135135135135,
"originalScore": 53,
"originalMoveLimit": 25,
"originalMinimumMoves": 20,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 6,
"blocked": 13,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 5,
"meanIndependentTurns": 2.210526315789474,
"removalWaves": 9,
"opening": [
{
"id": "t0",
"q": 3,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": -2,
"r": 3,
"dir": 0,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 1,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": -1,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": -1,
"r": -2,
"dir": 2,
"status": "blocked",
"blocker": "t6",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 1,
"r": -1,
"dir": 0,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": -1,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t7",
"q": 2,
"r": -2,
"dir": 1,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": -3,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 0,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 0,
"r": 2,
"dir": 3,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": 3,
"r": -2,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": 1,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": 0,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": -3,
"r": 3,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": -3,
"r": 0,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": 2,
"r": -3,
"dir": 1,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t17",
"q": 2,
"r": 1,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t18",
"q": 3,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t18"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t11",
"t13",
"t14",
"t15",
"t17",
"t18"
],
[
"t1",
"t8",
"t16"
],
[
"t7",
"t10"
],
[
"t2"
],
[
"t5",
"t12"
],
[
"t9"
],
[
"t6"
],
[
"t3",
"t4"
],
[
"t0"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t3",
"t4",
"t5",
"t6",
"t9",
"t12"
],
"before": [],
"after": [
"t5",
"t12"
]
}
],
"removals": [
{
"id": "t11",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t1",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t8",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t10",
"orientation": 0,
"bends": 4,
"cells": 6
},
{
"id": "t2",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t5",
"orientation": 5,
"bends": 3,
"cells": 5
},
{
"id": "t12",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t9",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"orientation": 5,
"bends": 2,
"cells": 4
},
{
"id": "t3",
"orientation": 5,
"bends": 6,
"cells": 9
},
{
"id": "t4",
"orientation": 5,
"bends": 4,
"cells": 6
},
{
"id": "t0",
"orientation": 5,
"bends": 13,
"cells": 19
}
],
"curvedRemovals": 13,
"totalSuccessfulBends": 41
},
{
"level": 13,
"id": "turn-level-12",
"name": "再转一次",
"cells": 37,
"tiles": 20,
"occupancy": 0.5405405405405406,
"originalScore": 54,
"originalMoveLimit": 27,
"originalMinimumMoves": 21,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 5,
"blocked": 15,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 7,
"meanIndependentTurns": 2.3,
"removalWaves": 9,
"opening": [
{
"id": "t0",
"q": -1,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": 0,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t0",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 1,
"r": 2,
"dir": 1,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": 0,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": 3,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t6",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": -2,
"r": 3,
"dir": 5,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 3,
"r": -2,
"dir": 0,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": -1,
"r": -2,
"dir": 2,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": 3,
"r": -3,
"dir": 5,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 2,
"r": -3,
"dir": 4,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t10",
"q": -3,
"r": 2,
"dir": 4,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": -2,
"r": -1,
"dir": 4,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": 2,
"r": 0,
"dir": 3,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": 2,
"r": 1,
"dir": 2,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t14",
"q": 1,
"r": -3,
"dir": 0,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t15",
"q": 0,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": -3,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t18",
"q": -3,
"r": 0,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t19",
"q": 3,
"r": 0,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t18"
},
{
"type": "tap",
"id": "t19"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t4"
}
],
"waves": [
[
"t15",
"t16",
"t17",
"t18",
"t19"
],
[
"t10",
"t13",
"t14"
],
[
"t2",
"t5",
"t11"
],
[
"t3"
],
[
"t12"
],
[
"t9"
],
[
"t7",
"t8"
],
[
"t1",
"t6"
],
[
"t0",
"t4"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t4",
"t6",
"t7",
"t8",
"t9"
],
"before": [],
"after": [
"t9"
]
}
],
"removals": [
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t19",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t2",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t5",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t11",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"orientation": 0,
"bends": 6,
"cells": 8
},
{
"id": "t12",
"orientation": 0,
"bends": 9,
"cells": 11
},
{
"id": "t9",
"orientation": 5,
"bends": 3,
"cells": 4
},
{
"id": "t7",
"orientation": 5,
"bends": 1,
"cells": 3
},
{
"id": "t8",
"orientation": 5,
"bends": 4,
"cells": 5
},
{
"id": "t1",
"orientation": 5,
"bends": 7,
"cells": 10
},
{
"id": "t6",
"orientation": 5,
"bends": 5,
"cells": 6
},
{
"id": "t0",
"orientation": 5,
"bends": 10,
"cells": 13
},
{
"id": "t4",
"orientation": 5,
"bends": 3,
"cells": 5
}
],
"curvedRemovals": 11,
"totalSuccessfulBends": 51
},
{
"level": 14,
"id": "turn-level-13",
"name": "绕开拥挤",
"cells": 37,
"tiles": 17,
"occupancy": 0.4594594594594595,
"originalScore": 55,
"originalMoveLimit": 23,
"originalMinimumMoves": 19,
"originalBudgetSolvable": true,
"minimumRotations": 2,
"free": 5,
"blocked": 12,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 9,
"meanIndependentTurns": 1.8823529411764706,
"removalWaves": 8,
"opening": [
{
"id": "t0",
"q": -1,
"r": 2,
"dir": 3,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 0,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 1,
"r": 2,
"dir": 1,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": 0,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": 3,
"r": -3,
"dir": 4,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t5",
"q": -3,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t6",
"q": -2,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t7",
"q": 2,
"r": -3,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": -1,
"r": 1,
"dir": 1,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 3,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t10",
"q": -2,
"r": 3,
"dir": 3,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": 3,
"r": -2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -3,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": -3,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": -1,
"r": 3,
"dir": 3,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t15",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": -1,
"r": -2,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t6"
}
],
"waves": [
[
"t7",
"t11",
"t12",
"t15",
"t16"
],
[
"t4",
"t5",
"t14"
],
[
"t3",
"t10"
],
[
"t0",
"t1"
],
[
"t2",
"t9"
],
[
"t8"
],
[
"t13"
],
[
"t6"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t2",
"t6",
"t8",
"t9",
"t13"
],
"before": [],
"after": [
"t2",
"t9"
]
},
{
"direction": -1,
"remaining": [
"t6",
"t13"
],
"before": [],
"after": [
"t13"
]
}
],
"removals": [
{
"id": "t7",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t4",
"orientation": 0,
"bends": 3,
"cells": 4
},
{
"id": "t5",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t3",
"orientation": 0,
"bends": 1,
"cells": 3
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t0",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t1",
"orientation": 0,
"bends": 4,
"cells": 7
},
{
"id": "t2",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t9",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t8",
"orientation": 5,
"bends": 4,
"cells": 7
},
{
"id": "t13",
"orientation": 4,
"bends": 4,
"cells": 6
},
{
"id": "t6",
"orientation": 4,
"bends": 6,
"cells": 9
}
],
"curvedRemovals": 10,
"totalSuccessfulBends": 26
},
{
"level": 15,
"id": "turn-level-19",
"name": "小心翼翼",
"cells": 37,
"tiles": 24,
"occupancy": 0.6486486486486487,
"originalScore": 57,
"originalMoveLimit": 32,
"originalMinimumMoves": 25,
"originalBudgetSolvable": true,
"minimumRotations": 1,
"free": 5,
"blocked": 19,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 8,
"meanIndependentTurns": 1.9166666666666667,
"removalWaves": 11,
"opening": [
{
"id": "t0",
"q": 0,
"r": 3,
"dir": 1,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 2,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 2,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": 1,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": 0,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 0,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t6",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t6",
"q": -2,
"r": 2,
"dir": 3,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 1,
"r": -2,
"dir": 0,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": -1,
"r": -1,
"dir": 4,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 2,
"r": -2,
"dir": 1,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": -1,
"r": 3,
"dir": 5,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -2,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": 3,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": -1,
"r": -2,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": 2,
"r": -3,
"dir": 0,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t15",
"q": 3,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t16",
"q": -3,
"r": 1,
"dir": 3,
"status": "blocked",
"blocker": "t20",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": -2,
"r": 3,
"dir": 4,
"status": "blocked",
"blocker": "t21",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t18",
"q": 1,
"r": -3,
"dir": 0,
"status": "blocked",
"blocker": "t22",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t19",
"q": 3,
"r": -2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t20",
"q": -3,
"r": 2,
"dir": 4,
"status": "blocked",
"blocker": "t21",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t21",
"q": -3,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t22",
"q": 0,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t23",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t19"
},
{
"type": "tap",
"id": "t21"
},
{
"type": "tap",
"id": "t22"
},
{
"type": "tap",
"id": "t23"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t18"
},
{
"type": "tap",
"id": "t20"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t1"
}
],
"waves": [
[
"t13",
"t19",
"t21",
"t22",
"t23"
],
[
"t15",
"t17",
"t18",
"t20"
],
[
"t10",
"t14"
],
[
"t6",
"t7",
"t9"
],
[
"t16"
],
[
"t11"
],
[
"t5",
"t8"
],
[
"t3"
],
[
"t0"
],
[
"t2",
"t4",
"t12"
],
[
"t1"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t1",
"t2",
"t4",
"t12"
],
"before": [],
"after": [
"t2",
"t4",
"t12"
]
}
],
"removals": [
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t19",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t21",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t22",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t23",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t20",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"orientation": 0,
"bends": 3,
"cells": 5
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t9",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t16",
"orientation": 0,
"bends": 2,
"cells": 4
},
{
"id": "t11",
"orientation": 0,
"bends": 3,
"cells": 5
},
{
"id": "t5",
"orientation": 0,
"bends": 4,
"cells": 6
},
{
"id": "t8",
"orientation": 0,
"bends": 7,
"cells": 9
},
{
"id": "t3",
"orientation": 0,
"bends": 4,
"cells": 7
},
{
"id": "t0",
"orientation": 0,
"bends": 5,
"cells": 8
},
{
"id": "t2",
"orientation": 1,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"orientation": 1,
"bends": 3,
"cells": 5
},
{
"id": "t12",
"orientation": 1,
"bends": 1,
"cells": 2
},
{
"id": "t1",
"orientation": 1,
"bends": 1,
"cells": 4
}
],
"curvedRemovals": 12,
"totalSuccessfulBends": 35
},
{
"level": 16,
"id": "turn-level-15",
"name": "别挤在一起",
"cells": 37,
"tiles": 17,
"occupancy": 0.4594594594594595,
"originalScore": 59,
"originalMoveLimit": 22,
"originalMinimumMoves": 19,
"originalBudgetSolvable": true,
"minimumRotations": 2,
"free": 5,
"blocked": 12,
"initialIndependentLoops": 1,
"initialSweptOnlyBlockers": 3,
"meanIndependentTurns": 3.1176470588235294,
"removalWaves": 7,
"opening": [
{
"id": "t0",
"q": 0,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": 0,
"r": -3,
"dir": 3,
"status": "blocked",
"blocker": "t12",
"independentLoop": true,
"sweptOnly": false
},
{
"id": "t2",
"q": 0,
"r": 0,
"dir": 2,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": -1,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": -1,
"r": -1,
"dir": 4,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 1,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 3,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": -1,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": 2,
"r": 0,
"dir": 2,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t9",
"q": 2,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": -2,
"r": 2,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -3,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": 1,
"r": -3,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": -2,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": -3,
"r": 0,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": 3,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": 2,
"r": 1,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t11"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t1"
}
],
"waves": [
[
"t10",
"t12",
"t14",
"t15",
"t16"
],
[
"t8"
],
[
"t11"
],
[
"t7",
"t9",
"t13"
],
[
"t4",
"t6"
],
[
"t2",
"t3",
"t5"
],
[
"t0",
"t1"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t7",
"t9",
"t11",
"t13"
],
"before": [],
"after": [
"t11"
]
},
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t7",
"t9",
"t13"
],
"before": [],
"after": [
"t7",
"t9",
"t13"
]
}
],
"removals": [
{
"id": "t10",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t12",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t8",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t11",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t7",
"orientation": 4,
"bends": 3,
"cells": 4
},
{
"id": "t9",
"orientation": 4,
"bends": 3,
"cells": 4
},
{
"id": "t13",
"orientation": 4,
"bends": 0,
"cells": 2
},
{
"id": "t4",
"orientation": 4,
"bends": 5,
"cells": 7
},
{
"id": "t6",
"orientation": 4,
"bends": 4,
"cells": 5
},
{
"id": "t2",
"orientation": 4,
"bends": 8,
"cells": 9
},
{
"id": "t3",
"orientation": 4,
"bends": 7,
"cells": 9
},
{
"id": "t5",
"orientation": 4,
"bends": 4,
"cells": 6
},
{
"id": "t0",
"orientation": 4,
"bends": 10,
"cells": 15
},
{
"id": "t1",
"orientation": 4,
"bends": 13,
"cells": 15
}
],
"curvedRemovals": 13,
"totalSuccessfulBends": 61
},
{
"level": 17,
"id": "turn-level-16",
"name": "糖果交响曲",
"cells": 37,
"tiles": 20,
"occupancy": 0.5405405405405406,
"originalScore": 60,
"originalMoveLimit": 26,
"originalMinimumMoves": 22,
"originalBudgetSolvable": true,
"minimumRotations": 2,
"free": 7,
"blocked": 13,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 3,
"meanIndependentTurns": 2.25,
"removalWaves": 9,
"opening": [
{
"id": "t0",
"q": 2,
"r": -1,
"dir": 3,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 2,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": 0,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": 0,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": -2,
"r": 0,
"dir": 3,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": -2,
"r": 3,
"dir": 5,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 2,
"r": -3,
"dir": 2,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 1,
"r": 2,
"dir": 1,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": -2,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 1,
"r": -3,
"dir": 5,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": -1,
"r": -1,
"dir": 0,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": 0,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": 3,
"r": -1,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": 2,
"r": 1,
"dir": 2,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t14",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": 3,
"r": -3,
"dir": 3,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": -3,
"r": 2,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": -2,
"r": -1,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t18",
"q": -3,
"r": 1,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t19",
"q": 3,
"r": 0,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"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": "t5"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t2"
}
],
"waves": [
[
"t11",
"t12",
"t14",
"t16",
"t17",
"t18",
"t19"
],
[
"t5",
"t9",
"t10",
"t13"
],
[
"t7",
"t8"
],
[
"t3",
"t4"
],
[
"t1"
],
[
"t0"
],
[
"t15"
],
[
"t6"
],
[
"t2"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t6",
"t15"
],
"before": [],
"after": [
"t1"
]
},
{
"direction": -1,
"remaining": [
"t0",
"t2",
"t6",
"t15"
],
"before": [],
"after": [
"t0"
]
}
],
"removals": [
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t19",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t9",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t10",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t8",
"orientation": 0,
"bends": 2,
"cells": 4
},
{
"id": "t3",
"orientation": 0,
"bends": 1,
"cells": 4
},
{
"id": "t4",
"orientation": 0,
"bends": 5,
"cells": 7
},
{
"id": "t1",
"orientation": 1,
"bends": 1,
"cells": 4
},
{
"id": "t0",
"orientation": 0,
"bends": 1,
"cells": 3
},
{
"id": "t15",
"orientation": 0,
"bends": 7,
"cells": 11
},
{
"id": "t6",
"orientation": 0,
"bends": 8,
"cells": 12
},
{
"id": "t2",
"orientation": 0,
"bends": 9,
"cells": 10
}
],
"curvedRemovals": 12,
"totalSuccessfulBends": 40
},
{
"level": 18,
"id": "turn-level-17",
"name": "盘旋之间",
"cells": 37,
"tiles": 21,
"occupancy": 0.5675675675675675,
"originalScore": 61,
"originalMoveLimit": 28,
"originalMinimumMoves": 23,
"originalBudgetSolvable": true,
"minimumRotations": 2,
"free": 7,
"blocked": 14,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 5,
"meanIndependentTurns": 2.0952380952380953,
"removalWaves": 12,
"opening": [
{
"id": "t0",
"q": -1,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 1,
"r": -2,
"dir": 3,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": 0,
"r": -3,
"dir": 3,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": 2,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": 0,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 3,
"r": -3,
"dir": 3,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t6",
"q": -3,
"r": 0,
"dir": 2,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 1,
"r": -1,
"dir": 3,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": 1,
"r": 2,
"dir": 5,
"status": "blocked",
"blocker": "t20",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t9",
"q": -2,
"r": 0,
"dir": 3,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": -2,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": 2,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -2,
"r": 2,
"dir": 4,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": -1,
"r": -2,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": -3,
"r": 1,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": 3,
"r": -1,
"dir": 0,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t16",
"q": -1,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": 3,
"r": 0,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t18",
"q": 2,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t19",
"q": -3,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t20",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"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": "t12"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t1"
}
],
"waves": [
[
"t13",
"t14",
"t16",
"t17",
"t18",
"t19",
"t20"
],
[
"t12"
],
[
"t8",
"t15"
],
[
"t11"
],
[
"t3"
],
[
"t0"
],
[
"t10"
],
[
"t9"
],
[
"t6",
"t7"
],
[
"t4",
"t5"
],
[
"t2"
],
[
"t1"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t7",
"t8",
"t9",
"t10",
"t11",
"t15"
],
"before": [],
"after": [
"t8",
"t15"
]
},
{
"direction": -1,
"remaining": [
"t1",
"t2",
"t4",
"t5",
"t6",
"t7",
"t9",
"t10"
],
"before": [],
"after": [
"t10"
]
}
],
"removals": [
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t19",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t20",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t8",
"orientation": 5,
"bends": 2,
"cells": 3
},
{
"id": "t15",
"orientation": 5,
"bends": 1,
"cells": 2
},
{
"id": "t11",
"orientation": 5,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"orientation": 5,
"bends": 4,
"cells": 5
},
{
"id": "t0",
"orientation": 5,
"bends": 7,
"cells": 8
},
{
"id": "t10",
"orientation": 4,
"bends": 1,
"cells": 2
},
{
"id": "t9",
"orientation": 4,
"bends": 2,
"cells": 3
},
{
"id": "t6",
"orientation": 4,
"bends": 3,
"cells": 5
},
{
"id": "t7",
"orientation": 4,
"bends": 4,
"cells": 6
},
{
"id": "t4",
"orientation": 4,
"bends": 4,
"cells": 6
},
{
"id": "t5",
"orientation": 4,
"bends": 5,
"cells": 6
},
{
"id": "t2",
"orientation": 4,
"bends": 5,
"cells": 7
},
{
"id": "t1",
"orientation": 4,
"bends": 9,
"cells": 12
}
],
"curvedRemovals": 14,
"totalSuccessfulBends": 50
},
{
"level": 19,
"id": "turn-level-18",
"name": "左右逢源",
"cells": 37,
"tiles": 17,
"occupancy": 0.4594594594594595,
"originalScore": 62,
"originalMoveLimit": 22,
"originalMinimumMoves": 19,
"originalBudgetSolvable": true,
"minimumRotations": 2,
"free": 4,
"blocked": 13,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 4,
"meanIndependentTurns": 3.176470588235294,
"removalWaves": 8,
"opening": [
{
"id": "t0",
"q": -2,
"r": 0,
"dir": 2,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 2,
"r": -1,
"dir": 4,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": -2,
"r": 2,
"dir": 2,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": 1,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": 1,
"r": -1,
"dir": 0,
"status": "blocked",
"blocker": "t6",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 0,
"r": 2,
"dir": 2,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 1,
"r": -2,
"dir": 0,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 1,
"r": -3,
"dir": 5,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": 1,
"r": 1,
"dir": 2,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": -2,
"r": -1,
"dir": 1,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 3,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -1,
"r": -2,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -2,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": -3,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": 2,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": -3,
"r": 1,
"dir": 5,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t16",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t2"
}
],
"waves": [
[
"t11",
"t12",
"t14",
"t16"
],
[
"t7",
"t15"
],
[
"t6",
"t13"
],
[
"t4",
"t9"
],
[
"t0"
],
[
"t3",
"t8",
"t10"
],
[
"t5"
],
[
"t1",
"t2"
]
],
"rotations": [
{
"direction": -1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t5",
"t8",
"t10"
],
"before": [],
"after": [
"t0"
]
},
{
"direction": -1,
"remaining": [
"t1",
"t2",
"t3",
"t5",
"t8",
"t10"
],
"before": [],
"after": [
"t3",
"t8",
"t10"
]
}
],
"removals": [
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t13",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"orientation": 0,
"bends": 3,
"cells": 4
},
{
"id": "t9",
"orientation": 0,
"bends": 3,
"cells": 5
},
{
"id": "t0",
"orientation": 5,
"bends": 4,
"cells": 7
},
{
"id": "t3",
"orientation": 4,
"bends": 4,
"cells": 6
},
{
"id": "t8",
"orientation": 4,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"orientation": 4,
"bends": 1,
"cells": 2
},
{
"id": "t5",
"orientation": 4,
"bends": 4,
"cells": 5
},
{
"id": "t1",
"orientation": 4,
"bends": 11,
"cells": 16
},
{
"id": "t2",
"orientation": 4,
"bends": 6,
"cells": 9
}
],
"curvedRemovals": 11,
"totalSuccessfulBends": 40
},
{
"level": 20,
"id": "turn-level-20",
"name": "寻找缝隙",
"cells": 37,
"tiles": 21,
"occupancy": 0.5675675675675675,
"originalScore": 66,
"originalMoveLimit": 28,
"originalMinimumMoves": 24,
"originalBudgetSolvable": true,
"minimumRotations": 3,
"free": 7,
"blocked": 13,
"initialIndependentLoops": 1,
"initialSweptOnlyBlockers": 2,
"meanIndependentTurns": 1.9047619047619047,
"removalWaves": 10,
"opening": [
{
"id": "t0",
"q": 0,
"r": 3,
"dir": 5,
"status": "blocked",
"blocker": "t1",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": -1,
"r": 3,
"dir": 0,
"status": "loop",
"independentLoop": true,
"sweptOnly": false
},
{
"id": "t2",
"q": 1,
"r": 1,
"dir": 0,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t3",
"q": 0,
"r": -2,
"dir": 2,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": 1,
"r": -2,
"dir": 2,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": -3,
"r": 3,
"dir": 1,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t6",
"q": -1,
"r": 1,
"dir": 1,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 2,
"r": 0,
"dir": 0,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": 1,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": -1,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 2,
"r": -1,
"dir": 1,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -2,
"r": -1,
"dir": 4,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": 2,
"r": -2,
"dir": 1,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": -2,
"r": 1,
"dir": 5,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": 1,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": -3,
"r": 0,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": 3,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": 3,
"r": 0,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t18",
"q": -3,
"r": 2,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t19",
"q": 3,
"r": -2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t20",
"q": 0,
"r": -3,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"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": "t11"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t7"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t14",
"t15",
"t16",
"t17",
"t18",
"t19",
"t20"
],
[
"t11",
"t12",
"t13"
],
[
"t9",
"t10"
],
[
"t7"
],
[
"t8"
],
[
"t4",
"t6"
],
[
"t3",
"t5"
],
[
"t2"
],
[
"t1"
],
[
"t0"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t7",
"t8"
],
"before": [],
"after": []
},
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t7",
"t8"
],
"before": [],
"after": [
"t7"
]
},
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t8"
],
"before": [],
"after": [
"t8"
]
}
],
"removals": [
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t19",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t20",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t12",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t13",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t9",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"orientation": 2,
"bends": 3,
"cells": 4
},
{
"id": "t8",
"orientation": 3,
"bends": 1,
"cells": 3
},
{
"id": "t4",
"orientation": 3,
"bends": 6,
"cells": 9
},
{
"id": "t6",
"orientation": 3,
"bends": 4,
"cells": 7
},
{
"id": "t3",
"orientation": 3,
"bends": 10,
"cells": 13
},
{
"id": "t5",
"orientation": 3,
"bends": 3,
"cells": 5
},
{
"id": "t2",
"orientation": 3,
"bends": 10,
"cells": 13
},
{
"id": "t1",
"orientation": 3,
"bends": 9,
"cells": 14
},
{
"id": "t0",
"orientation": 3,
"bends": 13,
"cells": 17
}
],
"curvedRemovals": 14,
"totalSuccessfulBends": 67
},
{
"level": 21,
"id": "turn-level-21",
"name": "回转大挑战",
"cells": 37,
"tiles": 20,
"occupancy": 0.5405405405405406,
"originalScore": 68,
"originalMoveLimit": 29,
"originalMinimumMoves": 23,
"originalBudgetSolvable": true,
"minimumRotations": 3,
"free": 5,
"blocked": 15,
"initialIndependentLoops": 1,
"initialSweptOnlyBlockers": 6,
"meanIndependentTurns": 2.85,
"removalWaves": 10,
"opening": [
{
"id": "t0",
"q": 3,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": -3,
"r": 1,
"dir": 1,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 3,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": 3,
"r": -2,
"dir": 5,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": -1,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 0,
"r": -2,
"dir": 5,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": -3,
"r": 3,
"dir": 1,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 1,
"r": 1,
"dir": 4,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": 2,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 0,
"r": 2,
"dir": 3,
"status": "blocked",
"blocker": "t17",
"independentLoop": true,
"sweptOnly": false
},
{
"id": "t10",
"q": -2,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": 1,
"r": -3,
"dir": 0,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t12",
"q": -1,
"r": -2,
"dir": 0,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t13",
"q": -2,
"r": 3,
"dir": 2,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": -1,
"r": 3,
"dir": 3,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t15",
"q": 1,
"r": 2,
"dir": 2,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t16",
"q": 3,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t18",
"q": 0,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t19",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t18"
},
{
"type": "tap",
"id": "t19"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t15",
"t16",
"t17",
"t18",
"t19"
],
[
"t10",
"t11",
"t12",
"t14"
],
[
"t5",
"t9"
],
[
"t7"
],
[
"t13"
],
[
"t6"
],
[
"t4",
"t8"
],
[
"t1",
"t3"
],
[
"t2"
],
[
"t0"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t7",
"t8",
"t9",
"t13"
],
"before": [],
"after": [
"t5",
"t9"
]
},
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t6",
"t8",
"t13"
],
"before": [],
"after": [
"t13"
]
},
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t8"
],
"before": [],
"after": [
"t4",
"t8"
]
}
],
"removals": [
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t19",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"orientation": 1,
"bends": 2,
"cells": 3
},
{
"id": "t9",
"orientation": 1,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"orientation": 1,
"bends": 3,
"cells": 4
},
{
"id": "t13",
"orientation": 2,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"orientation": 2,
"bends": 2,
"cells": 4
},
{
"id": "t4",
"orientation": 3,
"bends": 5,
"cells": 8
},
{
"id": "t8",
"orientation": 3,
"bends": 2,
"cells": 4
},
{
"id": "t1",
"orientation": 3,
"bends": 9,
"cells": 13
},
{
"id": "t3",
"orientation": 3,
"bends": 7,
"cells": 9
},
{
"id": "t2",
"orientation": 3,
"bends": 9,
"cells": 12
},
{
"id": "t0",
"orientation": 3,
"bends": 8,
"cells": 13
}
],
"curvedRemovals": 11,
"totalSuccessfulBends": 50
},
{
"level": 22,
"id": "turn-level-22",
"name": "紧密相连",
"cells": 37,
"tiles": 21,
"occupancy": 0.5675675675675675,
"originalScore": 68,
"originalMoveLimit": 29,
"originalMinimumMoves": 24,
"originalBudgetSolvable": true,
"minimumRotations": 3,
"free": 4,
"blocked": 17,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 6,
"meanIndependentTurns": 2.0952380952380953,
"removalWaves": 13,
"opening": [
{
"id": "t0",
"q": -3,
"r": 1,
"dir": 1,
"status": "blocked",
"blocker": "t20",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t1",
"q": 3,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t2",
"q": 2,
"r": -1,
"dir": 3,
"status": "blocked",
"blocker": "t6",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": -1,
"r": 3,
"dir": 5,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t4",
"q": 1,
"r": -2,
"dir": 0,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 1,
"r": -3,
"dir": 5,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 3,
"r": 0,
"dir": 5,
"status": "blocked",
"blocker": "t2",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": -1,
"r": 2,
"dir": 1,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t8",
"q": 0,
"r": 1,
"dir": 2,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 1,
"r": 1,
"dir": 2,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 0,
"r": -2,
"dir": 5,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t11",
"q": -3,
"r": 2,
"dir": 3,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -3,
"r": 3,
"dir": 2,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t13",
"q": -1,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": 1,
"r": 2,
"dir": 3,
"status": "blocked",
"blocker": "t19",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t15",
"q": -1,
"r": -2,
"dir": 5,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t16",
"q": -2,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t20",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t17",
"q": 3,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t18",
"q": 0,
"r": -3,
"dir": 0,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t19",
"q": 0,
"r": 3,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t20",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t18"
},
{
"type": "tap",
"id": "t19"
},
{
"type": "tap",
"id": "t20"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t6"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t1"
}
],
"waves": [
[
"t17",
"t18",
"t19",
"t20"
],
[
"t14",
"t16"
],
[
"t9",
"t15"
],
[
"t13"
],
[
"t0",
"t10"
],
[
"t5"
],
[
"t4"
],
[
"t6"
],
[
"t8",
"t12"
],
[
"t11"
],
[
"t7"
],
[
"t2",
"t3"
],
[
"t1"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t1",
"t2",
"t3",
"t6",
"t7",
"t8",
"t11",
"t12"
],
"before": [],
"after": []
},
{
"direction": 1,
"remaining": [
"t1",
"t2",
"t3",
"t6",
"t7",
"t8",
"t11",
"t12"
],
"before": [],
"after": [
"t6"
]
},
{
"direction": 1,
"remaining": [
"t1",
"t2",
"t3",
"t7",
"t8",
"t11",
"t12"
],
"before": [],
"after": [
"t8",
"t12"
]
}
],
"removals": [
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t19",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t20",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t0",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t5",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t4",
"orientation": 0,
"bends": 0,
"cells": 2
},
{
"id": "t6",
"orientation": 2,
"bends": 2,
"cells": 4
},
{
"id": "t8",
"orientation": 3,
"bends": 2,
"cells": 4
},
{
"id": "t12",
"orientation": 3,
"bends": 1,
"cells": 2
},
{
"id": "t11",
"orientation": 3,
"bends": 1,
"cells": 2
},
{
"id": "t7",
"orientation": 3,
"bends": 5,
"cells": 7
},
{
"id": "t2",
"orientation": 3,
"bends": 12,
"cells": 14
},
{
"id": "t3",
"orientation": 3,
"bends": 6,
"cells": 9
},
{
"id": "t1",
"orientation": 3,
"bends": 13,
"cells": 15
}
],
"curvedRemovals": 12,
"totalSuccessfulBends": 50
},
{
"level": 23,
"id": "turn-level-23",
"name": "终极转盘",
"cells": 37,
"tiles": 19,
"occupancy": 0.5135135135135135,
"originalScore": 69,
"originalMoveLimit": 25,
"originalMinimumMoves": 21,
"originalBudgetSolvable": true,
"minimumRotations": 2,
"free": 4,
"blocked": 15,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 4,
"meanIndependentTurns": 3.6315789473684212,
"removalWaves": 11,
"opening": [
{
"id": "t0",
"q": -2,
"r": 3,
"dir": 0,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 0,
"r": 3,
"dir": 0,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 0,
"r": 1,
"dir": 2,
"status": "blocked",
"blocker": "t5",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": -3,
"r": 1,
"dir": 1,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": 1,
"r": 2,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 1,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t6",
"q": 3,
"r": -3,
"dir": 5,
"status": "blocked",
"blocker": "t9",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": -2,
"r": 1,
"dir": 1,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": -2,
"r": 0,
"dir": 1,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 2,
"r": -3,
"dir": 5,
"status": "blocked",
"blocker": "t10",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 1,
"r": -3,
"dir": 4,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": 0,
"r": -3,
"dir": 4,
"status": "blocked",
"blocker": "t12",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -1,
"r": -2,
"dir": 4,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t13",
"q": 3,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": 2,
"r": -1,
"dir": 2,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": -2,
"r": -1,
"dir": 5,
"status": "blocked",
"blocker": "t18",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t16",
"q": -3,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": 3,
"r": -1,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t18",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t18"
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t3"
}
],
"waves": [
[
"t4",
"t16",
"t17",
"t18"
],
[
"t0",
"t14",
"t15"
],
[
"t1",
"t13"
],
[
"t5",
"t12"
],
[
"t2",
"t11"
],
[
"t10"
],
[
"t9"
],
[
"t6"
],
[
"t8"
],
[
"t7"
],
[
"t3"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t2",
"t3",
"t5",
"t6",
"t7",
"t8",
"t9",
"t10",
"t11",
"t12"
],
"before": [],
"after": [
"t5",
"t12"
]
},
{
"direction": 1,
"remaining": [
"t3",
"t7",
"t8"
],
"before": [],
"after": [
"t8"
]
}
],
"removals": [
{
"id": "t4",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t18",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t0",
"orientation": 0,
"bends": 2,
"cells": 3
},
{
"id": "t14",
"orientation": 0,
"bends": 1,
"cells": 2
},
{
"id": "t15",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t1",
"orientation": 0,
"bends": 5,
"cells": 6
},
{
"id": "t13",
"orientation": 0,
"bends": 3,
"cells": 4
},
{
"id": "t5",
"orientation": 1,
"bends": 2,
"cells": 3
},
{
"id": "t12",
"orientation": 1,
"bends": 1,
"cells": 2
},
{
"id": "t2",
"orientation": 1,
"bends": 9,
"cells": 10
},
{
"id": "t11",
"orientation": 1,
"bends": 1,
"cells": 2
},
{
"id": "t10",
"orientation": 1,
"bends": 3,
"cells": 4
},
{
"id": "t9",
"orientation": 1,
"bends": 5,
"cells": 6
},
{
"id": "t6",
"orientation": 1,
"bends": 1,
"cells": 2
},
{
"id": "t8",
"orientation": 2,
"bends": 6,
"cells": 8
},
{
"id": "t7",
"orientation": 2,
"bends": 16,
"cells": 22
},
{
"id": "t3",
"orientation": 2,
"bends": 2,
"cells": 4
}
],
"curvedRemovals": 15,
"totalSuccessfulBends": 58
},
{
"level": 24,
"id": "turn-level-24",
"name": "六角大满贯",
"cells": 37,
"tiles": 18,
"occupancy": 0.4864864864864865,
"originalScore": 75,
"originalMoveLimit": 27,
"originalMinimumMoves": 21,
"originalBudgetSolvable": true,
"minimumRotations": 3,
"free": 5,
"blocked": 13,
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 6,
"meanIndependentTurns": 5.277777777777778,
"removalWaves": 10,
"opening": [
{
"id": "t0",
"q": -2,
"r": 3,
"dir": 2,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t1",
"q": 0,
"r": 3,
"dir": 1,
"status": "blocked",
"blocker": "t3",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t2",
"q": 3,
"r": -1,
"dir": 0,
"status": "blocked",
"blocker": "t7",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t3",
"q": 0,
"r": 2,
"dir": 5,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t4",
"q": -1,
"r": 2,
"dir": 0,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t5",
"q": 0,
"r": -1,
"dir": 3,
"status": "blocked",
"blocker": "t8",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t6",
"q": -2,
"r": -1,
"dir": 3,
"status": "blocked",
"blocker": "t15",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t7",
"q": 3,
"r": -2,
"dir": 1,
"status": "blocked",
"blocker": "t14",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t8",
"q": -1,
"r": 0,
"dir": 3,
"status": "blocked",
"blocker": "t4",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t9",
"q": 3,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t13",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t10",
"q": 1,
"r": -3,
"dir": 4,
"status": "blocked",
"blocker": "t11",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t11",
"q": 0,
"r": -3,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t12",
"q": -3,
"r": 2,
"dir": 4,
"status": "blocked",
"blocker": "t17",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t13",
"q": 2,
"r": 1,
"dir": 3,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t14",
"q": 3,
"r": -3,
"dir": 1,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t15",
"q": -2,
"r": 0,
"dir": 4,
"status": "blocked",
"blocker": "t16",
"independentLoop": false,
"sweptOnly": true
},
{
"id": "t16",
"q": -3,
"r": 0,
"dir": 5,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
},
{
"id": "t17",
"q": -3,
"r": 3,
"dir": 4,
"status": "exit",
"independentLoop": false,
"sweptOnly": false
}
],
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t14"
},
{
"type": "tap",
"id": "t16"
},
{
"type": "tap",
"id": "t17"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t15"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
],
"waves": [
[
"t11",
"t13",
"t14",
"t16",
"t17"
],
[
"t7",
"t12"
],
[
"t9",
"t10"
],
[
"t2",
"t15"
],
[
"t6"
],
[
"t8"
],
[
"t4",
"t5"
],
[
"t3"
],
[
"t1"
],
[
"t0"
]
],
"rotations": [
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t8",
"t9",
"t10",
"t15"
],
"before": [],
"after": [
"t9",
"t10"
]
},
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t8",
"t15"
],
"before": [],
"after": [
"t2",
"t15"
]
},
{
"direction": 1,
"remaining": [
"t0",
"t1",
"t3",
"t4",
"t5",
"t8"
],
"before": [],
"after": [
"t8"
]
}
],
"removals": [
{
"id": "t11",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"orientation": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"orientation": 1,
"bends": 1,
"cells": 3
},
{
"id": "t10",
"orientation": 1,
"bends": 1,
"cells": 3
},
{
"id": "t2",
"orientation": 2,
"bends": 2,
"cells": 4
},
{
"id": "t15",
"orientation": 2,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"orientation": 2,
"bends": 2,
"cells": 3
},
{
"id": "t8",
"orientation": 3,
"bends": 4,
"cells": 5
},
{
"id": "t4",
"orientation": 3,
"bends": 12,
"cells": 14
},
{
"id": "t5",
"orientation": 3,
"bends": 6,
"cells": 7
},
{
"id": "t3",
"orientation": 3,
"bends": 13,
"cells": 15
},
{
"id": "t1",
"orientation": 3,
"bends": 14,
"cells": 19
},
{
"id": "t0",
"orientation": 3,
"bends": 15,
"cells": 21
}
],
"curvedRemovals": 11,
"totalSuccessfulBends": 71
}
]
},
{
"version": "v0.2",
"path": "levels/versions/v0.2.json",
"sha256": "becf6422b9e49bda72a7b4c5f6ecd55e40a3bf2f90dd244f9e80a25a1a8589da",
"count": 48,
"summary": {
"cells": [
19,
37,
61
],
"tiles": [
4,
33
],
"totalTiles": 797,
"requiresRotation": 16,
"rotationRange": [
0,
1
],
"rotationCounts": {
"0": 32,
"1": 16,
"2": 0,
"3": 0
},
"initialFree": 308,
"initialFreeRatio": 0.3864491844416562,
"zeroFreeLevels": [],
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 0,
"removalWaves": [
1,
5
],
"curvedRemovals": 56,
"curvedRatio": 0.07026348808030113,
"totalSuccessfulBends": 81
}
},
{
"version": "v0.3",
"path": "levels/campaign.json",
"sha256": "6540e28fbc238441791d6afafcace35b80f04d01d57f1d2b6bfb153b30ac6886",
"count": 48,
"summary": {
"cells": [
19,
37,
61
],
"tiles": [
6,
25
],
"totalTiles": 706,
"requiresRotation": 16,
"rotationRange": [
0,
2
],
"rotationCounts": {
"0": 32,
"1": 15,
"2": 1,
"3": 0
},
"initialFree": 316,
"initialFreeRatio": 0.4475920679886686,
"zeroFreeLevels": [],
"initialIndependentLoops": 0,
"initialSweptOnlyBlockers": 0,
"removalWaves": [
1,
6
],
"curvedRemovals": 530,
"curvedRatio": 0.7507082152974505,
"totalSuccessfulBends": 662
}
}
]
}