Files

916 lines
17 KiB
JSON

[
{
"level": {
"mode": "campaign-200-r2",
"geometry": "blocks",
"cells": [
{
"x": 2,
"y": 0,
"w": 2,
"h": 1,
"id": "c0"
},
{
"x": 4,
"y": 0,
"w": 1,
"h": 1,
"id": "c1"
},
{
"x": 0,
"y": 1,
"w": 1,
"h": 1,
"id": "c2"
},
{
"x": 1,
"y": 1,
"w": 1,
"h": 1,
"id": "c3"
},
{
"x": 2,
"y": 1,
"w": 1,
"h": 1,
"id": "c4"
},
{
"x": 3,
"y": 1,
"w": 1,
"h": 1,
"id": "c5",
"direction": "lr"
},
{
"x": 4,
"y": 1,
"w": 1,
"h": 1,
"id": "c6"
},
{
"x": 0,
"y": 2,
"w": 2,
"h": 1,
"id": "c7"
},
{
"x": 2,
"y": 2,
"w": 1,
"h": 1,
"id": "c8"
},
{
"x": 3,
"y": 2,
"w": 1,
"h": 1,
"id": "c9"
},
{
"x": 4,
"y": 2,
"w": 1,
"h": 1,
"id": "c10"
},
{
"x": 0,
"y": 3,
"w": 1,
"h": 1,
"id": "c11"
},
{
"x": 1,
"y": 3,
"w": 1,
"h": 1,
"id": "c12"
},
{
"x": 2,
"y": 3,
"w": 1,
"h": 1,
"id": "c13"
},
{
"x": 3,
"y": 3,
"w": 1,
"h": 1,
"id": "c14"
},
{
"x": 4,
"y": 3,
"w": 1,
"h": 1,
"id": "c15"
},
{
"x": 0,
"y": 4,
"w": 1,
"h": 1,
"id": "c16"
},
{
"x": 1,
"y": 4,
"w": 1,
"h": 1,
"id": "c17",
"parity": "odd"
},
{
"x": 2,
"y": 4,
"w": 1,
"h": 1,
"id": "c18"
},
{
"x": 3,
"y": 4,
"w": 1,
"h": 1,
"id": "c19"
}
],
"features": [
"big",
"direction",
"parity",
"walls"
],
"contentRevision": 1,
"walls": [
[
"c2",
"c7"
]
]
},
"author": [
"c0",
"c1",
"c6",
"c5",
"c4",
"c8",
"c9",
"c10",
"c15",
"c14",
"c19",
"c18",
"c13",
"c12",
"c17",
"c16",
"c11",
"c7",
"c3",
"c2"
],
"witnesses": [
{
"constraint": "parity:c17",
"path": [
"c2",
"c3",
"c7",
"c11",
"c16",
"c17",
"c12",
"c13",
"c18",
"c19",
"c14",
"c15",
"c10",
"c9",
"c8",
"c4",
"c5",
"c6",
"c1",
"c0"
]
},
{
"constraint": "direction:c5",
"path": [
"c0",
"c1",
"c6",
"c5",
"c9",
"c10",
"c15",
"c14",
"c19",
"c18",
"c13",
"c12",
"c17",
"c16",
"c11",
"c7",
"c8",
"c4",
"c3",
"c2"
]
},
{
"constraint": "wall:0",
"path": [
"c0",
"c1",
"c6",
"c5",
"c4",
"c3",
"c2",
"c7",
"c11",
"c16",
"c17",
"c12",
"c13",
"c8",
"c9",
"c10",
"c15",
"c14",
"c19",
"c18"
]
}
],
"objective": {
"version": "reasoner-v1",
"score": 84,
"nodeCount": 20,
"decisions": 4,
"forcedFraction": 0.8,
"longestForcedRun": 13,
"wrongBranches": 22,
"nonlocalBranches": 18,
"meanWrongDepth": 6.14,
"maxWrongDepth": 8,
"probeStates": 467,
"depthLimit": 8,
"stateLimit": 12000,
"capped": false,
"turns": 15,
"branches": [
{
"step": 1,
"tempting": "c1",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 54
},
{
"step": 1,
"tempting": "c2",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 18
},
{
"step": 1,
"tempting": "c3",
"correct": "c0",
"survivesAtLeast": 1,
"depthCapped": false,
"probeStates": 4
},
{
"step": 1,
"tempting": "c4",
"correct": "c0",
"survivesAtLeast": 5,
"depthCapped": false,
"probeStates": 42
},
{
"step": 1,
"tempting": "c6",
"correct": "c0",
"survivesAtLeast": 4,
"depthCapped": false,
"probeStates": 9
},
{
"step": 1,
"tempting": "c7",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 24
},
{
"step": 1,
"tempting": "c8",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 25
},
{
"step": 1,
"tempting": "c9",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 48
},
{
"step": 1,
"tempting": "c10",
"correct": "c0",
"survivesAtLeast": 7,
"depthCapped": false,
"probeStates": 17
},
{
"step": 1,
"tempting": "c11",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 27
},
{
"step": 1,
"tempting": "c12",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 37
},
{
"step": 1,
"tempting": "c13",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 26
},
{
"step": 1,
"tempting": "c14",
"correct": "c0",
"survivesAtLeast": 1,
"depthCapped": false,
"probeStates": 5
},
{
"step": 1,
"tempting": "c15",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 26
},
{
"step": 1,
"tempting": "c16",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 24
},
{
"step": 1,
"tempting": "c17",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 14
},
{
"step": 1,
"tempting": "c18",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 12
},
{
"step": 1,
"tempting": "c19",
"correct": "c0",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 12
},
{
"step": 4,
"tempting": "c10",
"correct": "c5",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 18
},
{
"step": 6,
"tempting": "c3",
"correct": "c8",
"survivesAtLeast": 1,
"depthCapped": false,
"probeStates": 3
},
{
"step": 7,
"tempting": "c7",
"correct": "c9",
"survivesAtLeast": 1,
"depthCapped": false,
"probeStates": 4
},
{
"step": 7,
"tempting": "c13",
"correct": "c9",
"survivesAtLeast": 3,
"depthCapped": false,
"probeStates": 18
}
]
},
"spatial": {
"turnRate": 0.8333333333333334,
"maxRun": 2,
"qReversals": 5,
"rReversals": 3
},
"source": "新增未知起点",
"playerBand": "未知起点候选"
},
{
"level": {
"mode": "campaign-200-r2",
"geometry": "hex",
"cells": [
{
"id": "c0",
"q": 0,
"r": 0
},
{
"id": "c1",
"q": 0,
"r": 1
},
{
"id": "c2",
"q": 0,
"r": 2
},
{
"id": "c3",
"q": 0,
"r": 3
},
{
"id": "c4",
"q": 0,
"r": 4
},
{
"id": "c5",
"q": 0,
"r": 5
},
{
"id": "c6",
"q": 1,
"r": 0,
"clue": 18
},
{
"id": "c7",
"q": 1,
"r": 1
},
{
"id": "c8",
"q": 1,
"r": 2,
"parity": "even"
},
{
"id": "c9",
"q": 1,
"r": 3
},
{
"id": "c10",
"q": 1,
"r": 4
},
{
"id": "c11",
"q": 1,
"r": 5
},
{
"id": "c12",
"q": 2,
"r": 0,
"clue": 20
},
{
"id": "c13",
"q": 2,
"r": 1,
"clue": 22
},
{
"id": "c14",
"q": 2,
"r": 2
},
{
"id": "c15",
"q": 2,
"r": 3,
"clue": 11
},
{
"id": "c16",
"q": 2,
"r": 4
},
{
"id": "c17",
"q": 2,
"r": 5
},
{
"id": "c18",
"q": 3,
"r": 0
},
{
"id": "c19",
"q": 3,
"r": 1
},
{
"id": "c20",
"q": 3,
"r": 2
},
{
"id": "c21",
"q": 3,
"r": 3
},
{
"id": "c22",
"q": 3,
"r": 4
},
{
"id": "c23",
"q": 3,
"r": 5,
"clue": 4
}
],
"features": [
"parity",
"walls",
"rhythm-door"
],
"contentRevision": 1,
"doors": [
{
"edge": [
"c5",
"c4"
],
"initialOpen": false
}
],
"walls": [
[
"c13",
"c14"
]
]
},
"author": [
"c20",
"c21",
"c22",
"c23",
"c17",
"c11",
"c5",
"c4",
"c10",
"c16",
"c15",
"c9",
"c3",
"c8",
"c2",
"c1",
"c0",
"c6",
"c7",
"c12",
"c18",
"c13",
"c19",
"c14"
],
"witnesses": [
{
"constraint": "parity:c8",
"path": [
"c5",
"c11",
"c17",
"c23",
"c22",
"c16",
"c21",
"c20",
"c19",
"c14",
"c15",
"c10",
"c4",
"c3",
"c2",
"c1",
"c0",
"c6",
"c7",
"c12",
"c18",
"c13",
"c8",
"c9"
]
},
{
"constraint": "wall:0",
"path": [
"c20",
"c21",
"c22",
"c23",
"c17",
"c11",
"c5",
"c4",
"c10",
"c16",
"c15",
"c9",
"c3",
"c8",
"c2",
"c1",
"c0",
"c6",
"c7",
"c12",
"c18",
"c13",
"c14",
"c19"
]
},
{
"constraint": "door:0",
"path": [
"c20",
"c21",
"c22",
"c23",
"c17",
"c16",
"c11",
"c5",
"c4",
"c10",
"c15",
"c9",
"c3",
"c8",
"c2",
"c1",
"c0",
"c6",
"c7",
"c12",
"c18",
"c13",
"c19",
"c14"
]
}
],
"objective": {
"version": "reasoner-v1",
"score": 81,
"nodeCount": 24,
"decisions": 11,
"forcedFraction": 0.5416666666666666,
"longestForcedRun": 8,
"wrongBranches": 19,
"nonlocalBranches": 16,
"meanWrongDepth": 4.89,
"maxWrongDepth": 8,
"probeStates": 209,
"depthLimit": 8,
"stateLimit": 12000,
"capped": false,
"turns": 15,
"branches": [
{
"step": 1,
"tempting": "c5",
"correct": "c20",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 13
},
{
"step": 1,
"tempting": "c10",
"correct": "c20",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 14
},
{
"step": 1,
"tempting": "c11",
"correct": "c20",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 12
},
{
"step": 1,
"tempting": "c16",
"correct": "c20",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 12
},
{
"step": 1,
"tempting": "c17",
"correct": "c20",
"survivesAtLeast": 3,
"depthCapped": false,
"probeStates": 11
},
{
"step": 1,
"tempting": "c21",
"correct": "c20",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 13
},
{
"step": 1,
"tempting": "c22",
"correct": "c20",
"survivesAtLeast": 3,
"depthCapped": false,
"probeStates": 11
},
{
"step": 6,
"tempting": "c16",
"correct": "c11",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 21
},
{
"step": 7,
"tempting": "c10",
"correct": "c5",
"survivesAtLeast": 1,
"depthCapped": false,
"probeStates": 5
},
{
"step": 7,
"tempting": "c16",
"correct": "c5",
"survivesAtLeast": 3,
"depthCapped": false,
"probeStates": 12
},
{
"step": 8,
"tempting": "c10",
"correct": "c4",
"survivesAtLeast": 4,
"depthCapped": false,
"probeStates": 13
},
{
"step": 9,
"tempting": "c3",
"correct": "c10",
"survivesAtLeast": 3,
"depthCapped": false,
"probeStates": 8
},
{
"step": 9,
"tempting": "c9",
"correct": "c10",
"survivesAtLeast": 3,
"depthCapped": false,
"probeStates": 9
},
{
"step": 10,
"tempting": "c9",
"correct": "c16",
"survivesAtLeast": 2,
"depthCapped": false,
"probeStates": 4
},
{
"step": 12,
"tempting": "c14",
"correct": "c9",
"survivesAtLeast": 8,
"depthCapped": true,
"probeStates": 9
},
{
"step": 13,
"tempting": "c14",
"correct": "c3",
"survivesAtLeast": 6,
"depthCapped": false,
"probeStates": 25
},
{
"step": 14,
"tempting": "c2",
"correct": "c8",
"survivesAtLeast": 4,
"depthCapped": false,
"probeStates": 9
},
{
"step": 15,
"tempting": "c7",
"correct": "c2",
"survivesAtLeast": 3,
"depthCapped": false,
"probeStates": 5
},
{
"step": 16,
"tempting": "c7",
"correct": "c1",
"survivesAtLeast": 2,
"depthCapped": false,
"probeStates": 3
}
]
},
"spatial": {
"turnRate": 0.6818181818181818,
"maxRun": 3,
"qReversals": 8,
"rReversals": 4
},
"source": "新增未知起点",
"playerBand": "未知起点候选"
}
]