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.
10447 lines
241 KiB
JSON
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
|
|
}
|
|
}
|
|
]
|
|
}
|