orbits 和 spiral 是问题家族。它们稳定地需要 7 次旋转(最少 3 次)外加 4 次盲转——等于把 6 个朝向挨个试一遍。而 petals 和 crossing 是干净的 0。锁住率解释不了这个差异(L16 也是 orbits、锁 78%,却是 3/3)。
@@ -408,30 +386,30 @@ footer{margin-top:64px;padding-top:22px;border-top:1px solid var(--rule);color:v
05Agent 说了什么
评分是 1–5 的数字,worst 是它自己写的一句话。下面按反复出现的主题归类——价值在重复模式,不在单条内容。
-
擦碰看不出来 · 28 次提及
-
L1 switchback(grok旧):开局 t2/t11 路上看着没人其实会擦到,差点空点;只剩 t0 和 t3 对堵时短暂以为卡住了
-
L3 weave(grok旧):t5走后(第9步)t2和t3都像能出界,其实互相擦碰,只能再转
-
L3 weave(grok新①):朝向1时 t2 和 t3 互相擦碰、t0 被 t2 压着,短暂不确定是再转还是还有能点的
-
L3 weave(grok新②):第9步清完后t2和t3互相擦挡,谁先走都不行,只能转
+
擦碰看不出来 · 13 次提及
+
L3 switchback(grok旧):开局 t2/t11 路上看着没人其实会擦到,差点空点;只剩 t0 和 t3 对堵时短暂以为卡住了
+
L6 weave(grok旧):t5走后(第9步)t2和t3都像能出界,其实互相擦碰,只能再转
+
L6 weave(grok新①):朝向1时 t2 和 t3 互相擦碰、t0 被 t2 压着,短暂不确定是再转还是还有能点的
+
L6 weave(grok新②):第9步清完后t2和t3互相擦挡,谁先走都不行,只能转
-
不知道该转哪边 · 17 次提及
-
L2 switchback(grok旧):第 13 步右转后朝向 3 没新出口,t0 和 t3 仍互相挡,不确定该不该继续同向转
-
L2 switchback(grok新①):第15步右转后朝向3没有新出口,最后两枚还互压,一度担心转错了方向
-
L2 switchback(spark旧):第 8-9 步清掉 t5,t4,t2 后只剩 t0/t3 互压,朝向2不再有出口,开始不确定该是继续走还是转哪边
-
L3 weave(spark旧):第 5 步:第一轮转盘前所有可见线路都被压住/擦边,必须停下来判断该往哪个方向转
+
不知道该转哪边 · 9 次提及
+
L1 switchback(grok新关):朝向3右转后没有新出口,t0和t3仍互相挡,短暂怀疑该不该改左转
+
L5 switchback(grok旧):第 13 步右转后朝向 3 没新出口,t0 和 t3 仍互相挡,不确定该不该继续同向转
+
L5 switchback(grok新①):第15步右转后朝向3没有新出口,最后两枚还互压,一度担心转错了方向
+
L5 switchback(spark旧):第 8-9 步清掉 t5,t4,t2 后只剩 t0/t3 互压,朝向2不再有出口,开始不确定该是继续走还是转哪边
-
长路线读不动 · 23 次提及
-
L1 switchback(kimi):第 10 步后 t0/t2/t3/t10 四枚互相压成环,盘面上看不出解法,只能靠旋转试出新朝向
-
L6 weave(grok新①):开局 t0/t1 路线三十多格绕完全盘,只能靠路上有谁的摘要,看不出线实际怎么走
-
L7 petals(grok旧):开局 t0/t3 各 19 格 15 弯还叠着好几枚,文字路线太长,分不清该先解哪一层
-
L7 petals(grok新①):第 10 步再右转只开了 t7,t0 和 t3 仍 19 格对压,不确定是不是转错方向
+
长路线读不动 · 25 次提及
+
L2 weave(grok新关):开局 t0 绕了 21 格还压着 6 枚,一眼看不出清障顺序,只能先点边上的 t4/t6
+
L3 switchback(kimi):第 10 步后 t0/t2/t3/t10 四枚互相压成环,盘面上看不出解法,只能靠旋转试出新朝向
+
L9 petals(grok新关):开局 t0/t3 各绕 19 格互相穿过,一时看不出该先剥哪层
+
L10 petals(grok旧):开局 t0/t3 各 19 格 15 弯还叠着好几枚,文字路线太长,分不清该先解哪一层
061000 关该怎么跑
核心判断:机械计数器当主力,agent 做抽检。免费的规则机器人能扫全量并稳定给出盲转/多转/转错;agent 贵但能提供两样机器给不了的东西——难度的相对排序,和用自然语言点出的系统性缺陷。关键是只收集经过信度检验的那几项。
生成期硬门槛 · 零成本
用已有求解器,在生成时就卡掉:最少旋转 ≥ 2、开局锁住率 ≤ 90%、首转两个方向都能推进、无死局状态。不合格的根本不进候选池。
规则机器人全量扫 · 1000 关 12 秒
产出盲转 / 多转 / 转错方向。按 盲转 ≥ 2 或 多转 ≥ 2 打标。这条规则在 D5 上正好命中 orbits+spiral 那几关,和两个大模型跑两小时得到的结论一致。
-Agent 只跑被标记的 + 5% 随机抽样
不是 1000 关全跑。收集三样东西:difficulty(r=0.93,可用来给 1000 关排序)、stuck(r=0.85,体感无解的直接信号)、以及 worst 文字(重复模式能挖出系统性缺陷)。丢掉 rotation / clarity / fun——复测 r 只有 0.32 / 0.19 / 0.56,是模型噪声。按实测 43 s/关、4 路并行,150 关约半小时。
+Agent 只跑被标记的 + 5% 随机抽样
不是 1000 关全跑。收集三样东西:difficulty(r=0.93,可用来给 1000 关排序)、stuck(r=0.85,体感无解的直接信号)、以及 worst 文字(重复模式能挖出系统性缺陷)。丢掉 rotation / clarity / fun——复测 r 只有 0.32 / 0.19 / 0.56,是模型噪声。按实测 36 s/关、4 路并行,150 关约半小时。
真人标定锚点 · 5–10 关
Agent 的难度排序可信(复测 r=0.93),但绝对值可能整体偏移——它觉得「刚好」的关,真人可能觉得太简单。所以真人只需要玩少数几关当锚点,把 agent 的相对排序映射到真实难度刻度上,不必逐关评。这比原本设想的省很多人力。
diff --git a/levels/prototypes/d5.json b/levels/prototypes/d5.json
index 2345eef..6114b49 100644
--- a/levels/prototypes/d5.json
+++ b/levels/prototypes/d5.json
@@ -2,7 +2,7 @@
"generated": "prototype-d5",
"version": 1,
"options": {
- "seeds": 8,
+ "seeds": 14,
"target": 12,
"radii": [
3,
@@ -10,72 +10,2806 @@
]
},
"summary": {
- "candidates": 55,
+ "candidates": 96,
"kept": 18,
"yieldTable": {
"petals/r3": {
- "locks": 6,
- "grown": 6,
- "seeds": 8
+ "locks": 9,
+ "grown": 9,
+ "seeds": 14
},
"petals/r4": {
- "locks": 3,
- "grown": 3,
- "seeds": 8
- },
- "orbits/r3": {
- "locks": 8,
- "grown": 8,
- "seeds": 8
- },
- "orbits/r4": {
- "locks": 8,
- "grown": 8,
- "seeds": 8
- },
- "spiral/r3": {
- "locks": 4,
- "grown": 4,
- "seeds": 8
- },
- "spiral/r4": {
"locks": 7,
"grown": 7,
- "seeds": 8
+ "seeds": 14
+ },
+ "orbits/r3": {
+ "locks": 14,
+ "grown": 14,
+ "seeds": 14
+ },
+ "orbits/r4": {
+ "locks": 14,
+ "grown": 14,
+ "seeds": 14
+ },
+ "spiral/r3": {
+ "locks": 7,
+ "grown": 7,
+ "seeds": 14
+ },
+ "spiral/r4": {
+ "locks": 11,
+ "grown": 11,
+ "seeds": 14
},
"switchback/r3": {
- "locks": 0,
- "grown": 0,
- "seeds": 8
+ "locks": 1,
+ "grown": 1,
+ "seeds": 14
},
"switchback/r4": {
- "locks": 6,
- "grown": 6,
- "seeds": 8
+ "locks": 11,
+ "grown": 11,
+ "seeds": 14
},
"weave/r3": {
- "locks": 4,
- "grown": 4,
- "seeds": 8
+ "locks": 6,
+ "grown": 6,
+ "seeds": 14
},
"weave/r4": {
- "locks": 8,
- "grown": 8,
- "seeds": 8
+ "locks": 14,
+ "grown": 14,
+ "seeds": 14
},
"crossing/r3": {
"locks": 0,
"grown": 0,
- "seeds": 8
+ "seeds": 14
},
"crossing/r4": {
- "locks": 1,
- "grown": 1,
- "seeds": 8
+ "locks": 2,
+ "grown": 2,
+ "seeds": 14
}
}
},
"levels": [
+ {
+ "version": 1,
+ "id": "proto-d5-switchback-r4-s12",
+ "name": "回折 · 深旋转",
+ "cells": [
+ {
+ "q": -4,
+ "r": 0,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "tracks": [
+ 5,
+ 4,
+ 3,
+ 2,
+ 1,
+ 0
+ ]
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "tracks": [
+ 1,
+ 0,
+ 5,
+ 4,
+ 3,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "tracks": [
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 0
+ ]
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "tracks": [
+ 5,
+ 4,
+ 3,
+ 2,
+ 1,
+ 0
+ ]
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "tracks": [
+ 1,
+ 0,
+ 5,
+ 4,
+ 3,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "tracks": [
+ 5,
+ 4,
+ 3,
+ 2,
+ 1,
+ 0
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "tracks": [
+ 1,
+ 0,
+ 5,
+ 4,
+ 3,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ }
+ ],
+ "tiles": [
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 2,
+ "id": "t0",
+ "color": 0
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "dir": 5,
+ "id": "t1",
+ "color": 1
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "dir": 1,
+ "id": "t2",
+ "color": 2
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "dir": 4,
+ "id": "t3",
+ "color": 3
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "dir": 2,
+ "id": "t4",
+ "color": 4
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "dir": 3,
+ "id": "t5",
+ "color": 5
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "dir": 2,
+ "id": "t6",
+ "color": 6
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "dir": 0,
+ "id": "t7",
+ "color": 0
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "dir": 2,
+ "id": "t8",
+ "color": 1
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 3,
+ "id": "t9",
+ "color": 2
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 5,
+ "id": "t10",
+ "color": 3
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "dir": 4,
+ "id": "t11",
+ "color": 4
+ }
+ ],
+ "moveLimit": 12,
+ "rotationEnabled": true,
+ "routeDesign": {
+ "family": "switchback",
+ "variant": 0,
+ "seed": 12,
+ "radius": 4,
+ "gateVariant": 12,
+ "featured": [
+ {
+ "q": -4,
+ "r": 0,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "a": 0,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "a": 3,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "a": 0,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "a": 3,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "a": 2,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "a": 2,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "a": 0,
+ "b": 2
+ }
+ ],
+ "heroStarts": [
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 3,
+ "steps": 61,
+ "bends": 17,
+ "featuredPairs": 60
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 0,
+ "steps": 61,
+ "bends": 17,
+ "featuredPairs": 60
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 3,
+ "steps": 60,
+ "bends": 17,
+ "featuredPairs": 59
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 0,
+ "steps": 60,
+ "bends": 17,
+ "featuredPairs": 59
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "dir": 3,
+ "steps": 59,
+ "bends": 17,
+ "featuredPairs": 58
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "dir": 0,
+ "steps": 59,
+ "bends": 17,
+ "featuredPairs": 58
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "dir": 3,
+ "steps": 58,
+ "bends": 17,
+ "featuredPairs": 57
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "dir": 0,
+ "steps": 58,
+ "bends": 17,
+ "featuredPairs": 57
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 2,
+ "steps": 57,
+ "bends": 16,
+ "featuredPairs": 56
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 5,
+ "steps": 57,
+ "bends": 16,
+ "featuredPairs": 56
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "dir": 0,
+ "steps": 56,
+ "bends": 15,
+ "featuredPairs": 55
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "dir": 3,
+ "steps": 56,
+ "bends": 15,
+ "featuredPairs": 55
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 0,
+ "steps": 55,
+ "bends": 15,
+ "featuredPairs": 54
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "dir": 3,
+ "steps": 55,
+ "bends": 15,
+ "featuredPairs": 54
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "dir": 0,
+ "steps": 54,
+ "bends": 15,
+ "featuredPairs": 53
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 3,
+ "steps": 54,
+ "bends": 15,
+ "featuredPairs": 53
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 0,
+ "steps": 53,
+ "bends": 15,
+ "featuredPairs": 52
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 3,
+ "steps": 53,
+ "bends": 15,
+ "featuredPairs": 52
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "dir": 0,
+ "steps": 52,
+ "bends": 15,
+ "featuredPairs": 51
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "dir": 3,
+ "steps": 52,
+ "bends": 15,
+ "featuredPairs": 51
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "dir": 1,
+ "steps": 51,
+ "bends": 14,
+ "featuredPairs": 50
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "dir": 4,
+ "steps": 51,
+ "bends": 14,
+ "featuredPairs": 50
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "dir": 3,
+ "steps": 50,
+ "bends": 13,
+ "featuredPairs": 49
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "dir": 0,
+ "steps": 50,
+ "bends": 13,
+ "featuredPairs": 49
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 3,
+ "steps": 49,
+ "bends": 13,
+ "featuredPairs": 48
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "dir": 0,
+ "steps": 49,
+ "bends": 13,
+ "featuredPairs": 48
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 3,
+ "steps": 48,
+ "bends": 13,
+ "featuredPairs": 47
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 0,
+ "steps": 48,
+ "bends": 13,
+ "featuredPairs": 47
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "dir": 3,
+ "steps": 47,
+ "bends": 13,
+ "featuredPairs": 46
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "dir": 0,
+ "steps": 47,
+ "bends": 13,
+ "featuredPairs": 46
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "dir": 3,
+ "steps": 46,
+ "bends": 13,
+ "featuredPairs": 45
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "dir": 0,
+ "steps": 46,
+ "bends": 13,
+ "featuredPairs": 45
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "dir": 3,
+ "steps": 45,
+ "bends": 13,
+ "featuredPairs": 44
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 0,
+ "steps": 45,
+ "bends": 13,
+ "featuredPairs": 44
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "dir": 2,
+ "steps": 44,
+ "bends": 12,
+ "featuredPairs": 43
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "dir": 5,
+ "steps": 44,
+ "bends": 12,
+ "featuredPairs": 43
+ }
+ ]
+ },
+ "experience": {
+ "kind": "deep",
+ "feature": {
+ "id": "t0"
+ },
+ "actions": [
+ {
+ "type": "tap",
+ "id": "t10"
+ },
+ {
+ "type": "tap",
+ "id": "t11"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t1"
+ },
+ {
+ "type": "tap",
+ "id": "t5"
+ },
+ {
+ "type": "tap",
+ "id": "t7"
+ },
+ {
+ "type": "tap",
+ "id": "t9"
+ },
+ {
+ "type": "tap",
+ "id": "t4"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t2"
+ },
+ {
+ "type": "tap",
+ "id": "t8"
+ },
+ {
+ "type": "tap",
+ "id": "t6"
+ },
+ {
+ "type": "rotate",
+ "direction": -1
+ },
+ {
+ "type": "tap",
+ "id": "t0"
+ },
+ {
+ "type": "tap",
+ "id": "t3"
+ }
+ ]
+ },
+ "prototype": {
+ "family": "switchback",
+ "radius": 4,
+ "seed": 12,
+ "target": 12,
+ "lock": {
+ "hero": "t0",
+ "heroBends": 8,
+ "search": {
+ "checks": 7698,
+ "formalChecks": 7698,
+ "heroCandidates": 86,
+ "poolSize": 366
+ }
+ },
+ "placements": [
+ 1,
+ 1,
+ 2,
+ 1,
+ 0,
+ 1,
+ 2,
+ 1,
+ 2,
+ 1,
+ 0,
+ 0
+ ],
+ "rejected": {
+ "orientationless": 169,
+ "shortcut": 0
+ },
+ "stats": {
+ "pieces": 12,
+ "rotations": 3,
+ "lockedShare": 0.8333333333333334,
+ "lockedAtStart": 10,
+ "firstTurnDirections": 2,
+ "releasePerTurn": [
+ 5,
+ 3,
+ 2
+ ],
+ "minRelease": 2,
+ "waves": [
+ 2,
+ 4,
+ 1,
+ 2,
+ 1,
+ 1,
+ 1
+ ],
+ "states": 9
+ },
+ "audit": {
+ "states": 1224,
+ "stuckStates": 73,
+ "doubleDead": 0,
+ "maxDeadTurns": 0,
+ "unsolvable": 0,
+ "endgameMinOpen": 2,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
+ "exhausted": false
+ },
+ "monkeyActionsPerPiece": 5.1875
+ }
+ },
+ {
+ "version": 1,
+ "id": "proto-d5-weave-r3-s8",
+ "name": "编织 · 深旋转",
+ "cells": [
+ {
+ "q": -3,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "tracks": [
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 0
+ ]
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "tracks": [
+ 5,
+ 4,
+ 3,
+ 2,
+ 1,
+ 0
+ ]
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "tracks": [
+ 5,
+ 4,
+ 3,
+ 2,
+ 1,
+ 0
+ ]
+ }
+ ],
+ "tiles": [
+ {
+ "q": 3,
+ "r": -3,
+ "dir": 3,
+ "id": "t0",
+ "color": 0
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 2,
+ "id": "t1",
+ "color": 1
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "dir": 5,
+ "id": "t2",
+ "color": 2
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "dir": 1,
+ "id": "t3",
+ "color": 3
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "dir": 0,
+ "id": "t4",
+ "color": 4
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 3,
+ "id": "t5",
+ "color": 5
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "dir": 5,
+ "id": "t6",
+ "color": 6
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "dir": 3,
+ "id": "t7",
+ "color": 0
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 5,
+ "id": "t8",
+ "color": 1
+ }
+ ],
+ "moveLimit": 9,
+ "rotationEnabled": true,
+ "routeDesign": {
+ "family": "weave",
+ "variant": 0,
+ "seed": 8,
+ "radius": 3,
+ "gateVariant": 8,
+ "featured": [
+ {
+ "q": -3,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "a": 0,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "a": 0,
+ "b": 5
+ }
+ ],
+ "heroStarts": [
+ {
+ "q": -3,
+ "r": 0,
+ "dir": 1,
+ "steps": 28,
+ "bends": 27,
+ "featuredPairs": 27
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 1,
+ "steps": 28,
+ "bends": 27,
+ "featuredPairs": 27
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 2,
+ "steps": 27,
+ "bends": 26,
+ "featuredPairs": 26
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "dir": 2,
+ "steps": 27,
+ "bends": 26,
+ "featuredPairs": 26
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "dir": 1,
+ "steps": 26,
+ "bends": 25,
+ "featuredPairs": 25
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "dir": 1,
+ "steps": 26,
+ "bends": 25,
+ "featuredPairs": 25
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "dir": 2,
+ "steps": 25,
+ "bends": 24,
+ "featuredPairs": 24
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "dir": 2,
+ "steps": 25,
+ "bends": 24,
+ "featuredPairs": 24
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "dir": 1,
+ "steps": 24,
+ "bends": 23,
+ "featuredPairs": 23
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "dir": 1,
+ "steps": 24,
+ "bends": 23,
+ "featuredPairs": 23
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 2,
+ "steps": 23,
+ "bends": 22,
+ "featuredPairs": 22
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 2,
+ "steps": 23,
+ "bends": 22,
+ "featuredPairs": 22
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "dir": 3,
+ "steps": 22,
+ "bends": 21,
+ "featuredPairs": 21
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "dir": 0,
+ "steps": 22,
+ "bends": 21,
+ "featuredPairs": 21
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 5,
+ "steps": 21,
+ "bends": 20,
+ "featuredPairs": 20
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 5,
+ "steps": 21,
+ "bends": 20,
+ "featuredPairs": 20
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "dir": 4,
+ "steps": 20,
+ "bends": 19,
+ "featuredPairs": 19
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "dir": 4,
+ "steps": 20,
+ "bends": 19,
+ "featuredPairs": 19
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "dir": 5,
+ "steps": 19,
+ "bends": 18,
+ "featuredPairs": 18
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "dir": 5,
+ "steps": 19,
+ "bends": 18,
+ "featuredPairs": 18
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "dir": 4,
+ "steps": 18,
+ "bends": 17,
+ "featuredPairs": 17
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "dir": 4,
+ "steps": 18,
+ "bends": 17,
+ "featuredPairs": 17
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "dir": 5,
+ "steps": 17,
+ "bends": 16,
+ "featuredPairs": 16
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "dir": 5,
+ "steps": 17,
+ "bends": 16,
+ "featuredPairs": 16
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 4,
+ "steps": 16,
+ "bends": 15,
+ "featuredPairs": 15
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "dir": 4,
+ "steps": 16,
+ "bends": 15,
+ "featuredPairs": 15
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 3,
+ "steps": 15,
+ "bends": 14,
+ "featuredPairs": 14
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "dir": 0,
+ "steps": 15,
+ "bends": 14,
+ "featuredPairs": 14
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 1,
+ "steps": 14,
+ "bends": 13,
+ "featuredPairs": 13
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "dir": 1,
+ "steps": 14,
+ "bends": 13,
+ "featuredPairs": 13
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 2,
+ "steps": 13,
+ "bends": 12,
+ "featuredPairs": 12
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "dir": 2,
+ "steps": 13,
+ "bends": 12,
+ "featuredPairs": 12
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "dir": 1,
+ "steps": 12,
+ "bends": 11,
+ "featuredPairs": 11
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "dir": 1,
+ "steps": 12,
+ "bends": 11,
+ "featuredPairs": 11
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "dir": 2,
+ "steps": 11,
+ "bends": 10,
+ "featuredPairs": 10
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "dir": 2,
+ "steps": 11,
+ "bends": 10,
+ "featuredPairs": 10
+ }
+ ]
+ },
+ "experience": {
+ "kind": "deep",
+ "feature": {
+ "id": "t0"
+ },
+ "actions": [
+ {
+ "type": "tap",
+ "id": "t4"
+ },
+ {
+ "type": "tap",
+ "id": "t6"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t7"
+ },
+ {
+ "type": "tap",
+ "id": "t8"
+ },
+ {
+ "type": "tap",
+ "id": "t1"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t2"
+ },
+ {
+ "type": "tap",
+ "id": "t5"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t0"
+ },
+ {
+ "type": "tap",
+ "id": "t3"
+ }
+ ]
+ },
+ "prototype": {
+ "family": "weave",
+ "radius": 3,
+ "seed": 8,
+ "target": 9,
+ "lock": {
+ "hero": "t0",
+ "heroBends": 6,
+ "search": {
+ "checks": 2960,
+ "formalChecks": 2960,
+ "heroCandidates": 50,
+ "poolSize": 222
+ }
+ },
+ "placements": [
+ 1,
+ 1,
+ 2,
+ 1,
+ 0,
+ 2,
+ 0,
+ 1,
+ 1
+ ],
+ "rejected": {
+ "orientationless": 171,
+ "shortcut": 0
+ },
+ "stats": {
+ "pieces": 9,
+ "rotations": 3,
+ "lockedShare": 0.7777777777777778,
+ "lockedAtStart": 7,
+ "firstTurnDirections": 2,
+ "releasePerTurn": [
+ 3,
+ 2,
+ 2
+ ],
+ "minRelease": 2,
+ "waves": [
+ 2,
+ 2,
+ 1,
+ 2,
+ 2
+ ],
+ "states": 8
+ },
+ "audit": {
+ "states": 1572,
+ "stuckStates": 53,
+ "doubleDead": 0,
+ "maxDeadTurns": 0,
+ "unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t1",
+ "exhausted": false
+ },
+ "monkeyActionsPerPiece": 3.9027777777777772
+ }
+ },
{
"version": 1,
"id": "proto-d5-switchback-r4-s6",
@@ -1684,11 +4418,1539 @@
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
+ "endgameMinOpen": 2,
+ "endgameTightStates": 0,
+ "endgameWorst": "t10,t3",
"exhausted": false
},
"monkeyActionsPerPiece": 3.8229166666666665
}
},
+ {
+ "version": 1,
+ "id": "proto-d5-weave-r4-s9",
+ "name": "编织 · 深旋转",
+ "cells": [
+ {
+ "q": -4,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "tracks": [
+ 2,
+ 3,
+ 0,
+ 1,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "tracks": [
+ 5,
+ 4,
+ 3,
+ 2,
+ 1,
+ 0
+ ]
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "tracks": [
+ 1,
+ 0,
+ 5,
+ 4,
+ 3,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "tracks": [
+ 3,
+ 2,
+ 1,
+ 0,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "tracks": [
+ 1,
+ 0,
+ 5,
+ 4,
+ 3,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ }
+ ],
+ "tiles": [
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 4,
+ "id": "t0",
+ "color": 0
+ },
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 2,
+ "id": "t1",
+ "color": 1
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "dir": 0,
+ "id": "t2",
+ "color": 2
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 2,
+ "id": "t3",
+ "color": 3
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "dir": 1,
+ "id": "t4",
+ "color": 4
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "dir": 4,
+ "id": "t5",
+ "color": 5
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "dir": 2,
+ "id": "t6",
+ "color": 6
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "dir": 0,
+ "id": "t7",
+ "color": 0
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 4,
+ "id": "t8",
+ "color": 1
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "dir": 3,
+ "id": "t9",
+ "color": 2
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 4,
+ "id": "t10",
+ "color": 3
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 4,
+ "id": "t11",
+ "color": 4
+ }
+ ],
+ "moveLimit": 12,
+ "rotationEnabled": true,
+ "routeDesign": {
+ "family": "weave",
+ "variant": 0,
+ "seed": 9,
+ "radius": 4,
+ "gateVariant": 9,
+ "featured": [
+ {
+ "q": -4,
+ "r": 0,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "a": 2,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "a": 2,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "a": 4,
+ "b": 5
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "a": 3,
+ "b": 4
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ }
+ ],
+ "heroStarts": [
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 2,
+ "steps": 44,
+ "bends": 42,
+ "featuredPairs": 43
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 4,
+ "steps": 44,
+ "bends": 41,
+ "featuredPairs": 43
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "dir": 1,
+ "steps": 43,
+ "bends": 41,
+ "featuredPairs": 42
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "dir": 5,
+ "steps": 43,
+ "bends": 40,
+ "featuredPairs": 42
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 2,
+ "steps": 42,
+ "bends": 40,
+ "featuredPairs": 41
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "dir": 4,
+ "steps": 42,
+ "bends": 39,
+ "featuredPairs": 41
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "dir": 1,
+ "steps": 41,
+ "bends": 39,
+ "featuredPairs": 40
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "dir": 5,
+ "steps": 41,
+ "bends": 38,
+ "featuredPairs": 40
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "dir": 2,
+ "steps": 40,
+ "bends": 38,
+ "featuredPairs": 39
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "dir": 4,
+ "steps": 40,
+ "bends": 37,
+ "featuredPairs": 39
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "dir": 1,
+ "steps": 39,
+ "bends": 37,
+ "featuredPairs": 38
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "dir": 5,
+ "steps": 39,
+ "bends": 36,
+ "featuredPairs": 38
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 2,
+ "steps": 38,
+ "bends": 36,
+ "featuredPairs": 37
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "dir": 4,
+ "steps": 38,
+ "bends": 35,
+ "featuredPairs": 37
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "dir": 2,
+ "steps": 37,
+ "bends": 36,
+ "featuredPairs": 36
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "dir": 5,
+ "steps": 37,
+ "bends": 34,
+ "featuredPairs": 36
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "dir": 4,
+ "steps": 36,
+ "bends": 35,
+ "featuredPairs": 35
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 0,
+ "steps": 36,
+ "bends": 33,
+ "featuredPairs": 35
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 5,
+ "steps": 35,
+ "bends": 34,
+ "featuredPairs": 34
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "dir": 2,
+ "steps": 35,
+ "bends": 32,
+ "featuredPairs": 34
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "dir": 4,
+ "steps": 34,
+ "bends": 33,
+ "featuredPairs": 33
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 1,
+ "steps": 34,
+ "bends": 31,
+ "featuredPairs": 33
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "dir": 5,
+ "steps": 33,
+ "bends": 32,
+ "featuredPairs": 32
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "dir": 2,
+ "steps": 33,
+ "bends": 30,
+ "featuredPairs": 32
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "dir": 4,
+ "steps": 32,
+ "bends": 31,
+ "featuredPairs": 31
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "dir": 1,
+ "steps": 32,
+ "bends": 29,
+ "featuredPairs": 31
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "dir": 5,
+ "steps": 31,
+ "bends": 30,
+ "featuredPairs": 30
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "dir": 2,
+ "steps": 31,
+ "bends": 28,
+ "featuredPairs": 30
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 4,
+ "steps": 30,
+ "bends": 29,
+ "featuredPairs": 29
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "dir": 1,
+ "steps": 30,
+ "bends": 27,
+ "featuredPairs": 29
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 5,
+ "steps": 29,
+ "bends": 28,
+ "featuredPairs": 28
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 2,
+ "steps": 29,
+ "bends": 26,
+ "featuredPairs": 28
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 3,
+ "steps": 28,
+ "bends": 27,
+ "featuredPairs": 27
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "dir": 1,
+ "steps": 28,
+ "bends": 25,
+ "featuredPairs": 27
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "dir": 2,
+ "steps": 27,
+ "bends": 26,
+ "featuredPairs": 26
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 0,
+ "steps": 27,
+ "bends": 24,
+ "featuredPairs": 26
+ }
+ ]
+ },
+ "experience": {
+ "kind": "deep",
+ "feature": {
+ "id": "t0"
+ },
+ "actions": [
+ {
+ "type": "tap",
+ "id": "t5"
+ },
+ {
+ "type": "tap",
+ "id": "t7"
+ },
+ {
+ "type": "tap",
+ "id": "t8"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t1"
+ },
+ {
+ "type": "tap",
+ "id": "t10"
+ },
+ {
+ "type": "tap",
+ "id": "t11"
+ },
+ {
+ "type": "tap",
+ "id": "t9"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t2"
+ },
+ {
+ "type": "tap",
+ "id": "t4"
+ },
+ {
+ "type": "tap",
+ "id": "t6"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t0"
+ },
+ {
+ "type": "tap",
+ "id": "t3"
+ }
+ ]
+ },
+ "prototype": {
+ "family": "weave",
+ "radius": 4,
+ "seed": 9,
+ "target": 12,
+ "lock": {
+ "hero": "t0",
+ "heroBends": 6,
+ "search": {
+ "checks": 75,
+ "formalChecks": 75,
+ "heroCandidates": 109,
+ "poolSize": 366
+ }
+ },
+ "placements": [
+ 1,
+ 1,
+ 2,
+ 1,
+ 2,
+ 0,
+ 2,
+ 0,
+ 0,
+ 1,
+ 1,
+ 1
+ ],
+ "rejected": {
+ "orientationless": 27,
+ "shortcut": 0
+ },
+ "stats": {
+ "pieces": 12,
+ "rotations": 3,
+ "lockedShare": 0.75,
+ "lockedAtStart": 9,
+ "firstTurnDirections": 2,
+ "releasePerTurn": [
+ 4,
+ 3,
+ 2
+ ],
+ "minRelease": 2,
+ "waves": [
+ 3,
+ 3,
+ 1,
+ 3,
+ 2
+ ],
+ "states": 8
+ },
+ "audit": {
+ "states": 7992,
+ "stuckStates": 139,
+ "doubleDead": 0,
+ "maxDeadTurns": 0,
+ "unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
+ "exhausted": false
+ },
+ "monkeyActionsPerPiece": 3.90625
+ }
+ },
{
"version": 1,
"id": "proto-d5-switchback-r4-s2",
@@ -3298,6 +7560,9 @@
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
+ "endgameMinOpen": 2,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
"exhausted": false
},
"monkeyActionsPerPiece": 5.65625
@@ -4809,6 +9074,9 @@
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
"exhausted": false
},
"monkeyActionsPerPiece": 4.499999999999999
@@ -4816,55 +9084,55 @@
},
{
"version": 1,
- "id": "proto-d5-switchback-r4-s4",
- "name": "回折 · 深旋转",
+ "id": "proto-d5-weave-r4-s12",
+ "name": "编织 · 深旋转",
"cells": [
{
"q": -4,
"r": 0,
"tracks": [
- 1,
- 0,
+ 3,
4,
5,
- 2,
- 3
+ 0,
+ 1,
+ 2
]
},
{
"q": -4,
"r": 1,
"tracks": [
- 3,
4,
5,
+ 3,
+ 2,
0,
- 1,
- 2
+ 1
]
},
{
"q": -4,
"r": 2,
"tracks": [
+ 2,
3,
- 4,
- 5,
0,
1,
- 2
+ 5,
+ 4
]
},
{
"q": -4,
"r": 3,
"tracks": [
- 3,
- 4,
5,
- 0,
+ 4,
+ 3,
+ 2,
1,
- 2
+ 0
]
},
{
@@ -4882,18 +9150,6 @@
{
"q": -3,
"r": -1,
- "tracks": [
- 5,
- 3,
- 4,
- 1,
- 2,
- 0
- ]
- },
- {
- "q": -3,
- "r": 0,
"tracks": [
3,
4,
@@ -4903,16 +9159,28 @@
2
]
},
+ {
+ "q": -3,
+ "r": 0,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
{
"q": -3,
"r": 1,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
+ 2,
+ 1
]
},
{
@@ -4920,16 +9188,124 @@
"r": 2,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
+ 2,
+ 1
]
},
{
"q": -3,
"r": 3,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -1,
+ "r": -3,
"tracks": [
3,
4,
@@ -4940,19 +9316,223 @@
]
},
{
- "q": -3,
- "r": 4,
+ "q": -1,
+ "r": -2,
"tracks": [
- 5,
- 4,
3,
- 2,
+ 4,
+ 5,
+ 0,
1,
- 0
+ 2
]
},
{
- "q": -2,
+ "q": -1,
+ "r": -1,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "tracks": [
+ 1,
+ 0,
+ 3,
+ 2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
"r": -2,
"tracks": [
2,
@@ -4964,55 +9544,55 @@
]
},
{
- "q": -2,
+ "q": 1,
"r": -1,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
+ 2,
+ 1
]
},
{
- "q": -2,
+ "q": 1,
"r": 0,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
+ 2,
+ 1
]
},
{
- "q": -2,
+ "q": 1,
"r": 1,
"tracks": [
- 3,
- 4,
+ 2,
5,
0,
- 1,
- 2
+ 4,
+ 3,
+ 1
]
},
{
- "q": -2,
+ "q": 1,
"r": 2,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
+ 2,
+ 1
]
},
{
- "q": -2,
+ "q": 1,
"r": 3,
"tracks": [
3,
@@ -5024,115 +9604,163 @@
]
},
{
- "q": -2,
- "r": 4,
+ "q": 2,
+ "r": -4,
"tracks": [
+ 1,
+ 0,
+ 3,
2,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "tracks": [
+ 3,
+ 5,
4,
0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "tracks": [
+ 3,
5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "tracks": [
1,
+ 0,
+ 4,
+ 5,
+ 2,
3
]
},
{
- "q": -1,
- "r": -3,
+ "q": 2,
+ "r": 0,
"tracks": [
- 2,
3,
+ 5,
+ 4,
0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "tracks": [
1,
+ 0,
+ 3,
+ 2,
5,
4
]
},
{
- "q": -1,
+ "q": 3,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": 3,
"r": -2,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
+ 2,
+ 1
]
},
{
- "q": -1,
+ "q": 3,
"r": -1,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
+ 2,
+ 1
]
},
{
- "q": -1,
+ "q": 3,
"r": 0,
"tracks": [
- 3,
- 4,
+ 2,
5,
0,
- 1,
- 2
+ 4,
+ 3,
+ 1
]
},
{
- "q": -1,
+ "q": 3,
"r": 1,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 4,
- "tracks": [
- 5,
- 4,
- 3,
2,
- 1,
- 0
+ 1
]
},
{
- "q": 0,
+ "q": 4,
"r": -4,
"tracks": [
5,
@@ -5144,188 +9772,32 @@
]
},
{
- "q": 0,
+ "q": 4,
"r": -3,
"tracks": [
- 3,
4,
+ 3,
5,
- 0,
1,
+ 0,
2
]
},
{
- "q": 0,
+ "q": 4,
"r": -2,
"tracks": [
- 3,
- 4,
- 5,
- 0,
1,
+ 0,
+ 5,
+ 4,
+ 3,
2
]
},
{
- "q": 0,
+ "q": 4,
"r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 4,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": 1,
- "r": -4,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": 1,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 3,
"tracks": [
4,
5,
@@ -5335,305 +9807,101 @@
1
]
},
- {
- "q": 2,
- "r": -4,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 2,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 2,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": 3,
- "r": -4,
- "tracks": [
- 5,
- 4,
- 3,
- 2,
- 1,
- 0
- ]
- },
- {
- "q": 3,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": 1,
- "tracks": [
- 4,
- 2,
- 1,
- 5,
- 0,
- 3
- ]
- },
- {
- "q": 4,
- "r": -4,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 4,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
{
"q": 4,
"r": 0,
"tracks": [
- 2,
+ 3,
+ 5,
4,
0,
- 5,
- 1,
- 3
+ 2,
+ 1
]
}
],
"tiles": [
{
- "q": -4,
- "r": 4,
- "dir": 2,
+ "q": 3,
+ "r": -2,
+ "dir": 5,
"id": "t0",
"color": 0
},
{
- "q": 3,
- "r": 1,
- "dir": 4,
+ "q": 1,
+ "r": -1,
+ "dir": 0,
"id": "t1",
"color": 1
},
{
- "q": 4,
- "r": -1,
- "dir": 4,
+ "q": 0,
+ "r": -2,
+ "dir": 3,
"id": "t2",
"color": 2
},
{
- "q": 4,
- "r": -4,
- "dir": 4,
+ "q": -3,
+ "r": 1,
+ "dir": 1,
"id": "t3",
"color": 3
},
{
- "q": 4,
- "r": -2,
+ "q": 0,
+ "r": -4,
"dir": 1,
"id": "t4",
"color": 4
},
{
- "q": 1,
- "r": -4,
- "dir": 1,
+ "q": -2,
+ "r": 3,
+ "dir": 4,
"id": "t5",
"color": 5
},
{
- "q": 0,
+ "q": 2,
"r": -4,
- "dir": 0,
+ "dir": 5,
"id": "t6",
"color": 6
},
{
"q": 1,
- "r": -2,
- "dir": 4,
+ "r": 3,
+ "dir": 0,
"id": "t7",
"color": 0
},
{
- "q": -2,
- "r": 1,
- "dir": 3,
+ "q": 0,
+ "r": 2,
+ "dir": 1,
"id": "t8",
"color": 1
},
{
- "q": 1,
- "r": 3,
- "dir": 4,
+ "q": -2,
+ "r": 0,
+ "dir": 0,
"id": "t9",
"color": 2
},
{
- "q": -2,
- "r": 3,
+ "q": -4,
+ "r": 4,
"dir": 3,
"id": "t10",
"color": 3
},
{
- "q": -4,
- "r": 1,
- "dir": 0,
+ "q": 0,
+ "r": 4,
+ "dir": 5,
"id": "t11",
"color": 4
}
@@ -5641,667 +9909,571 @@
"moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
- "family": "switchback",
+ "family": "weave",
"variant": 0,
- "seed": 4,
+ "seed": 12,
"radius": 4,
- "gateVariant": 4,
+ "gateVariant": 12,
"featured": [
{
"q": -4,
"r": 0,
- "a": 3,
+ "a": 2,
"b": 5
},
{
"q": -4,
"r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 4,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": -1,
- "a": 1,
- "b": 3
- },
- {
- "q": -3,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 4,
- "a": 0,
- "b": 5
- },
- {
- "q": -2,
- "r": -2,
- "a": 3,
- "b": 4
- },
- {
- "q": -2,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 4,
- "a": 0,
- "b": 2
- },
- {
- "q": -1,
- "r": -3,
- "a": 1,
- "b": 3
- },
- {
- "q": -1,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 4,
- "a": 0,
- "b": 5
- },
- {
- "q": 0,
- "r": -4,
- "a": 3,
- "b": 4
- },
- {
- "q": 0,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 4,
- "a": 0,
- "b": 1
- },
- {
- "q": 1,
- "r": -4,
"a": 2,
"b": 3
},
{
- "q": 1,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
+ "q": -4,
"r": 2,
"a": 0,
- "b": 3
+ "b": 2
},
{
- "q": 1,
+ "q": -4,
"r": 3,
- "a": 0,
- "b": 4
- },
- {
- "q": 2,
- "r": -4,
- "a": 3,
- "b": 5
- },
- {
- "q": 2,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": 2,
- "a": 0,
- "b": 1
- },
- {
- "q": 3,
- "r": -4,
"a": 2,
"b": 3
},
+ {
+ "q": -4,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "a": 2,
+ "b": 4
+ },
{
"q": 3,
"r": -3,
- "a": 0,
- "b": 3
+ "a": 1,
+ "b": 5
},
{
"q": 3,
"r": -2,
- "a": 0,
- "b": 3
+ "a": 1,
+ "b": 5
},
{
"q": 3,
"r": -1,
- "a": 0,
- "b": 3
+ "a": 1,
+ "b": 5
},
{
"q": 3,
"r": 0,
- "a": 0,
- "b": 3
+ "a": 1,
+ "b": 5
},
{
"q": 3,
"r": 1,
- "a": 0,
- "b": 4
+ "a": 1,
+ "b": 5
},
{
"q": 4,
"r": -4,
"a": 3,
- "b": 5
+ "b": 4
},
{
"q": 4,
"r": -3,
"a": 0,
- "b": 3
+ "b": 4
},
{
"q": 4,
"r": -2,
- "a": 0,
- "b": 3
+ "a": 3,
+ "b": 4
},
{
"q": 4,
"r": -1,
"a": 0,
- "b": 3
+ "b": 4
},
{
"q": 4,
"r": 0,
- "a": 0,
- "b": 2
+ "a": 2,
+ "b": 4
}
],
"heroStarts": [
{
"q": -4,
"r": 0,
- "dir": 3,
- "steps": 61,
- "bends": 17,
- "featuredPairs": 60
- },
- {
- "q": 4,
- "r": 0,
- "dir": 0,
- "steps": 61,
- "bends": 17,
- "featuredPairs": 60
- },
- {
- "q": -4,
- "r": 1,
- "dir": 3,
- "steps": 60,
- "bends": 17,
- "featuredPairs": 59
- },
- {
- "q": 4,
- "r": -1,
- "dir": 0,
- "steps": 60,
- "bends": 17,
- "featuredPairs": 59
- },
- {
- "q": -4,
- "r": 2,
- "dir": 3,
- "steps": 59,
- "bends": 17,
- "featuredPairs": 58
- },
- {
- "q": 4,
- "r": -2,
- "dir": 0,
- "steps": 59,
- "bends": 17,
- "featuredPairs": 58
- },
- {
- "q": -4,
- "r": 3,
- "dir": 3,
- "steps": 58,
- "bends": 17,
- "featuredPairs": 57
- },
- {
- "q": 4,
- "r": -3,
- "dir": 0,
- "steps": 58,
- "bends": 17,
- "featuredPairs": 57
- },
- {
- "q": -4,
- "r": 4,
"dir": 2,
- "steps": 57,
- "bends": 16,
- "featuredPairs": 56
+ "steps": 45,
+ "bends": 44,
+ "featuredPairs": 44
},
{
"q": 4,
- "r": -4,
- "dir": 5,
- "steps": 57,
- "bends": 16,
- "featuredPairs": 56
- },
- {
- "q": -3,
- "r": 4,
- "dir": 0,
- "steps": 56,
- "bends": 15,
- "featuredPairs": 55
- },
- {
- "q": 3,
- "r": -4,
- "dir": 3,
- "steps": 56,
- "bends": 15,
- "featuredPairs": 55
- },
- {
- "q": -3,
- "r": 3,
- "dir": 0,
- "steps": 55,
- "bends": 15,
- "featuredPairs": 54
- },
- {
- "q": 3,
- "r": -3,
- "dir": 3,
- "steps": 55,
- "bends": 15,
- "featuredPairs": 54
- },
- {
- "q": -3,
- "r": 2,
- "dir": 0,
- "steps": 54,
- "bends": 15,
- "featuredPairs": 53
- },
- {
- "q": 3,
- "r": -2,
- "dir": 3,
- "steps": 54,
- "bends": 15,
- "featuredPairs": 53
- },
- {
- "q": -3,
- "r": 1,
- "dir": 0,
- "steps": 53,
- "bends": 15,
- "featuredPairs": 52
- },
- {
- "q": 3,
- "r": -1,
- "dir": 3,
- "steps": 53,
- "bends": 15,
- "featuredPairs": 52
+ "r": 0,
+ "dir": 4,
+ "steps": 45,
+ "bends": 43,
+ "featuredPairs": 44
},
{
"q": -3,
"r": 0,
- "dir": 0,
- "steps": 52,
- "bends": 15,
- "featuredPairs": 51
- },
- {
- "q": 3,
- "r": 0,
- "dir": 3,
- "steps": 52,
- "bends": 15,
- "featuredPairs": 51
- },
- {
- "q": -3,
- "r": -1,
"dir": 1,
- "steps": 51,
- "bends": 14,
- "featuredPairs": 50
+ "steps": 44,
+ "bends": 43,
+ "featuredPairs": 43
},
{
"q": 3,
"r": 1,
+ "dir": 5,
+ "steps": 44,
+ "bends": 42,
+ "featuredPairs": 43
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 2,
+ "steps": 43,
+ "bends": 42,
+ "featuredPairs": 42
+ },
+ {
+ "q": 2,
+ "r": 1,
"dir": 4,
- "steps": 51,
- "bends": 14,
- "featuredPairs": 50
+ "steps": 43,
+ "bends": 41,
+ "featuredPairs": 42
},
{
- "q": -2,
- "r": -2,
- "dir": 3,
- "steps": 50,
- "bends": 13,
- "featuredPairs": 49
- },
- {
- "q": 2,
- "r": 2,
- "dir": 0,
- "steps": 50,
- "bends": 13,
- "featuredPairs": 49
- },
- {
- "q": -2,
+ "q": -1,
"r": -1,
- "dir": 3,
- "steps": 49,
- "bends": 13,
- "featuredPairs": 48
+ "dir": 1,
+ "steps": 42,
+ "bends": 41,
+ "featuredPairs": 41
},
{
- "q": 2,
- "r": 1,
- "dir": 0,
- "steps": 49,
- "bends": 13,
- "featuredPairs": 48
- },
- {
- "q": -2,
- "r": 0,
- "dir": 3,
- "steps": 48,
- "bends": 13,
- "featuredPairs": 47
- },
- {
- "q": 2,
- "r": 0,
- "dir": 0,
- "steps": 48,
- "bends": 13,
- "featuredPairs": 47
- },
- {
- "q": -2,
- "r": 1,
- "dir": 3,
- "steps": 47,
- "bends": 13,
- "featuredPairs": 46
- },
- {
- "q": 2,
- "r": -1,
- "dir": 0,
- "steps": 47,
- "bends": 13,
- "featuredPairs": 46
- },
- {
- "q": -2,
+ "q": 1,
"r": 2,
- "dir": 3,
- "steps": 46,
- "bends": 13,
- "featuredPairs": 45
+ "dir": 5,
+ "steps": 42,
+ "bends": 40,
+ "featuredPairs": 41
},
{
- "q": 2,
+ "q": 0,
"r": -2,
- "dir": 0,
- "steps": 46,
- "bends": 13,
- "featuredPairs": 45
+ "dir": 2,
+ "steps": 41,
+ "bends": 40,
+ "featuredPairs": 40
},
{
- "q": -2,
+ "q": 0,
+ "r": 2,
+ "dir": 4,
+ "steps": 41,
+ "bends": 39,
+ "featuredPairs": 40
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "dir": 1,
+ "steps": 40,
+ "bends": 39,
+ "featuredPairs": 39
+ },
+ {
+ "q": -1,
"r": 3,
- "dir": 3,
- "steps": 45,
- "bends": 13,
- "featuredPairs": 44
+ "dir": 5,
+ "steps": 40,
+ "bends": 38,
+ "featuredPairs": 39
},
{
"q": 2,
"r": -3,
- "dir": 0,
- "steps": 45,
- "bends": 13,
- "featuredPairs": 44
+ "dir": 2,
+ "steps": 39,
+ "bends": 38,
+ "featuredPairs": 38
},
{
"q": -2,
+ "r": 3,
+ "dir": 4,
+ "steps": 39,
+ "bends": 37,
+ "featuredPairs": 38
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "dir": 1,
+ "steps": 38,
+ "bends": 37,
+ "featuredPairs": 37
+ },
+ {
+ "q": -3,
"r": 4,
+ "dir": 5,
+ "steps": 38,
+ "bends": 36,
+ "featuredPairs": 37
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 3,
+ "steps": 37,
+ "bends": 36,
+ "featuredPairs": 36
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 0,
+ "steps": 37,
+ "bends": 35,
+ "featuredPairs": 36
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "dir": 4,
+ "steps": 36,
+ "bends": 35,
+ "featuredPairs": 35
+ },
+ {
+ "q": -4,
+ "r": 3,
"dir": 2,
- "steps": 44,
- "bends": 12,
- "featuredPairs": 43
+ "steps": 36,
+ "bends": 34,
+ "featuredPairs": 35
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 5,
+ "steps": 35,
+ "bends": 34,
+ "featuredPairs": 34
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 1,
+ "steps": 35,
+ "bends": 33,
+ "featuredPairs": 34
},
{
"q": 2,
- "r": -4,
+ "r": -2,
+ "dir": 4,
+ "steps": 34,
+ "bends": 33,
+ "featuredPairs": 33
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "dir": 2,
+ "steps": 34,
+ "bends": 32,
+ "featuredPairs": 33
+ },
+ {
+ "q": 1,
+ "r": -1,
"dir": 5,
- "steps": 44,
- "bends": 12,
- "featuredPairs": 43
+ "steps": 33,
+ "bends": 32,
+ "featuredPairs": 32
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "dir": 1,
+ "steps": 33,
+ "bends": 31,
+ "featuredPairs": 32
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "dir": 4,
+ "steps": 32,
+ "bends": 31,
+ "featuredPairs": 31
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "dir": 2,
+ "steps": 32,
+ "bends": 30,
+ "featuredPairs": 31
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "dir": 5,
+ "steps": 31,
+ "bends": 30,
+ "featuredPairs": 30
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "dir": 1,
+ "steps": 31,
+ "bends": 29,
+ "featuredPairs": 30
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 4,
+ "steps": 30,
+ "bends": 29,
+ "featuredPairs": 29
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 2,
+ "steps": 30,
+ "bends": 28,
+ "featuredPairs": 29
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 5,
+ "steps": 29,
+ "bends": 28,
+ "featuredPairs": 28
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "dir": 1,
+ "steps": 29,
+ "bends": 27,
+ "featuredPairs": 28
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 3,
+ "steps": 28,
+ "bends": 27,
+ "featuredPairs": 27
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 0,
+ "steps": 28,
+ "bends": 26,
+ "featuredPairs": 27
}
]
},
@@ -6317,39 +10489,31 @@
},
{
"type": "tap",
- "id": "t5"
- },
- {
- "type": "tap",
- "id": "t6"
+ "id": "t10"
},
{
"type": "tap",
"id": "t11"
},
+ {
+ "type": "tap",
+ "id": "t6"
+ },
{
"type": "rotate",
"direction": 1
},
- {
- "type": "tap",
- "id": "t9"
- },
- {
- "type": "tap",
- "id": "t10"
- },
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
- "id": "t8"
+ "id": "t5"
},
{
"type": "tap",
- "id": "t7"
+ "id": "t9"
},
{
"type": "rotate",
@@ -6359,6 +10523,10 @@
"type": "tap",
"id": "t2"
},
+ {
+ "type": "tap",
+ "id": "t8"
+ },
{
"type": "rotate",
"direction": -1
@@ -6370,21 +10538,25 @@
{
"type": "tap",
"id": "t3"
+ },
+ {
+ "type": "tap",
+ "id": "t7"
}
]
},
"prototype": {
- "family": "switchback",
+ "family": "weave",
"radius": 4,
- "seed": 4,
+ "seed": 12,
"target": 12,
"lock": {
"hero": "t0",
"heroBends": 8,
"search": {
- "checks": 8878,
- "formalChecks": 8878,
- "heroCandidates": 86,
+ "checks": 1623,
+ "formalChecks": 1623,
+ "heroCandidates": 111,
"poolSize": 366
}
},
@@ -6393,17 +10565,17 @@
1,
2,
1,
- 2,
- 0,
0,
+ 1,
2,
1,
+ 2,
1,
- 1,
+ 0,
0
],
"rejected": {
- "orientationless": 259,
+ "orientationless": 59,
"shortcut": 0
},
"stats": {
@@ -6413,59 +10585,132 @@
"lockedAtStart": 8,
"firstTurnDirections": 2,
"releasePerTurn": [
- 5,
- 1,
- 2
+ 3,
+ 2,
+ 3
],
- "minRelease": 1,
+ "minRelease": 2,
"waves": [
- 4,
+ 3,
+ 1,
+ 3,
2,
- 2,
- 1,
- 1,
- 1,
- 1
+ 3
],
"states": 9
},
"audit": {
- "states": 1728,
- "stuckStates": 46,
+ "states": 6624,
+ "stuckStates": 145,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t1,t2",
"exhausted": false
},
- "monkeyActionsPerPiece": 6.479166666666667
+ "monkeyActionsPerPiece": 4.583333333333333
}
},
{
"version": 1,
- "id": "proto-d5-weave-r3-s2",
- "name": "编织 · 深旋转",
+ "id": "proto-d5-switchback-r4-s9",
+ "name": "回折 · 深旋转",
"cells": [
+ {
+ "q": -4,
+ "r": 0,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
{
"q": -3,
"r": 0,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": -3,
"r": 1,
"tracks": [
- 4,
3,
+ 4,
5,
- 1,
0,
+ 1,
2
]
},
@@ -6473,17 +10718,125 @@
"q": -3,
"r": 2,
"tracks": [
- 1,
- 0,
3,
- 2,
+ 4,
5,
- 4
+ 0,
+ 1,
+ 2
]
},
{
"q": -3,
"r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "tracks": [
+ 5,
+ 4,
+ 3,
+ 2,
+ 1,
+ 0
+ ]
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -1,
+ "r": -3,
"tracks": [
5,
3,
@@ -6493,76 +10846,16 @@
0
]
},
- {
- "q": -2,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 0,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": -2,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 3,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
{
"q": -1,
"r": -2,
"tracks": [
- 1,
- 0,
3,
- 2,
+ 4,
5,
- 4
+ 0,
+ 1,
+ 2
]
},
{
@@ -6570,11 +10863,11 @@
"r": -1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -6582,23 +10875,23 @@
"r": 0,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": -1,
"r": 1,
"tracks": [
- 2,
+ 3,
+ 4,
5,
0,
- 4,
- 3,
- 1
+ 1,
+ 2
]
},
{
@@ -6606,11 +10899,11 @@
"r": 2,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -6625,6 +10918,30 @@
2
]
},
+ {
+ "q": -1,
+ "r": 4,
+ "tracks": [
+ 5,
+ 4,
+ 3,
+ 2,
+ 1,
+ 0
+ ]
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
{
"q": 0,
"r": -3,
@@ -6642,23 +10959,23 @@
"r": -2,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": 0,
"r": -1,
"tracks": [
- 1,
- 0,
+ 3,
4,
5,
- 2,
- 3
+ 0,
+ 1,
+ 2
]
},
{
@@ -6666,11 +10983,11 @@
"r": 0,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -6678,23 +10995,23 @@
"r": 1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": 0,
"r": 2,
"tracks": [
- 1,
- 0,
3,
- 2,
+ 4,
5,
- 4
+ 0,
+ 1,
+ 2
]
},
{
@@ -6710,15 +11027,39 @@
]
},
{
- "q": 1,
- "r": -3,
+ "q": 0,
+ "r": 4,
"tracks": [
1,
0,
+ 5,
+ 4,
+ 3,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "tracks": [
+ 5,
+ 4,
3,
2,
+ 1,
+ 0
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
5,
- 4
+ 0,
+ 1,
+ 2
]
},
{
@@ -6726,11 +11067,11 @@
"r": -2,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -6738,23 +11079,23 @@
"r": -1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": 1,
"r": 0,
"tracks": [
- 2,
+ 3,
+ 4,
5,
0,
- 4,
- 3,
- 1
+ 1,
+ 2
]
},
{
@@ -6762,11 +11103,11 @@
"r": 1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -6781,28 +11122,52 @@
2
]
},
+ {
+ "q": 1,
+ "r": 3,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
{
"q": 2,
"r": -3,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": 2,
"r": -2,
"tracks": [
- 2,
+ 3,
4,
- 0,
5,
+ 0,
1,
- 3
+ 2
]
},
{
@@ -6810,11 +11175,11 @@
"r": -1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -6832,13 +11197,37 @@
{
"q": 2,
"r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 2,
"tracks": [
1,
0,
+ 5,
+ 4,
+ 3,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "tracks": [
+ 4,
+ 5,
3,
2,
- 5,
- 4
+ 0,
+ 1
]
},
{
@@ -6846,11 +11235,11 @@
"r": -3,
"tracks": [
3,
- 2,
- 1,
- 0,
+ 4,
5,
- 4
+ 0,
+ 1,
+ 2
]
},
{
@@ -6869,12 +11258,12 @@
"q": 3,
"r": -1,
"tracks": [
- 1,
- 0,
3,
- 2,
+ 4,
5,
- 4
+ 0,
+ 1,
+ 2
]
},
{
@@ -6888,527 +11277,824 @@
1,
2
]
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
}
],
"tiles": [
{
- "q": -1,
- "r": 0,
+ "q": -4,
+ "r": 4,
"dir": 2,
"id": "t0",
"color": 0
},
{
- "q": 0,
- "r": 0,
- "dir": 2,
+ "q": 1,
+ "r": 3,
+ "dir": 4,
"id": "t1",
"color": 1
},
{
- "q": -1,
+ "q": 1,
"r": 2,
- "dir": 1,
+ "dir": 4,
"id": "t2",
"color": 2
},
{
- "q": 3,
- "r": -2,
+ "q": 4,
+ "r": -4,
"dir": 4,
"id": "t3",
"color": 3
},
{
- "q": -3,
- "r": 1,
- "dir": 1,
+ "q": -1,
+ "r": -1,
+ "dir": 3,
"id": "t4",
"color": 4
},
{
- "q": 2,
- "r": -3,
- "dir": 5,
+ "q": 4,
+ "r": -2,
+ "dir": 3,
"id": "t5",
"color": 5
},
{
"q": -1,
- "r": -1,
- "dir": 1,
+ "r": 2,
+ "dir": 3,
"id": "t6",
"color": 6
},
{
- "q": -2,
- "r": 2,
- "dir": 4,
+ "q": -3,
+ "r": 1,
+ "dir": 5,
"id": "t7",
"color": 0
},
{
- "q": -1,
- "r": 3,
- "dir": 3,
+ "q": 3,
+ "r": 1,
+ "dir": 1,
"id": "t8",
"color": 1
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "dir": 0,
+ "id": "t9",
+ "color": 2
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 0,
+ "id": "t10",
+ "color": 3
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "dir": 0,
+ "id": "t11",
+ "color": 4
}
],
- "moveLimit": 9,
+ "moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
- "family": "weave",
+ "family": "switchback",
"variant": 0,
- "seed": 2,
- "radius": 3,
- "gateVariant": 2,
+ "seed": 9,
+ "radius": 4,
+ "gateVariant": 9,
"featured": [
+ {
+ "q": -4,
+ "r": 0,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "a": 2,
+ "b": 3
+ },
{
"q": -3,
"r": 0,
- "a": 1,
- "b": 5
+ "a": 0,
+ "b": 3
},
{
"q": -3,
"r": 1,
- "a": 1,
+ "a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 0,
- "b": 1
+ "b": 3
},
{
"q": -3,
"r": 3,
- "a": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "a": 0,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "a": 0,
"b": 3
},
- {
- "q": -2,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 0,
- "a": 2,
- "b": 4
- },
{
"q": -2,
"r": 1,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
},
{
"q": -2,
"r": 2,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "a": 0,
+ "b": 3
},
{
"q": -1,
"r": -1,
- "a": 1,
- "b": 5
+ "a": 0,
+ "b": 3
},
{
"q": -1,
"r": 0,
- "a": 1,
- "b": 5
+ "a": 0,
+ "b": 3
},
{
"q": -1,
"r": 1,
- "a": 1,
- "b": 5
+ "a": 0,
+ "b": 3
},
{
"q": -1,
"r": 2,
- "a": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "a": 0,
"b": 5
},
+ {
+ "q": 0,
+ "r": -4,
+ "a": 3,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
{
"q": 0,
"r": -2,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
},
{
"q": 0,
"r": -1,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
},
{
"q": 0,
"r": 0,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
},
{
"q": 0,
"r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": 1,
+ "r": -4,
"a": 2,
- "b": 4
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "a": 0,
+ "b": 3
},
{
"q": 1,
"r": -2,
- "a": 1,
- "b": 5
+ "a": 0,
+ "b": 3
},
{
"q": 1,
"r": -1,
- "a": 1,
- "b": 5
+ "a": 0,
+ "b": 3
},
{
"q": 1,
"r": 0,
- "a": 1,
- "b": 5
+ "a": 0,
+ "b": 3
},
{
"q": 1,
"r": 1,
- "a": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "a": 3,
"b": 5
},
{
"q": 2,
"r": -3,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
},
{
"q": 2,
"r": -2,
- "a": 1,
- "b": 4
+ "a": 0,
+ "b": 3
},
{
"q": 2,
"r": -1,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
},
{
"q": 2,
"r": 0,
- "a": 1,
- "b": 4
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "a": 2,
+ "b": 3
},
{
"q": 3,
"r": -3,
- "a": 4,
- "b": 5
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "a": 0,
+ "b": 3
},
{
"q": 3,
"r": -1,
- "a": 4,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "a": 3,
"b": 5
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "a": 0,
+ "b": 2
}
],
"heroStarts": [
{
- "q": -3,
+ "q": -4,
"r": 0,
- "dir": 1,
- "steps": 26,
- "bends": 23,
- "featuredPairs": 25
+ "dir": 3,
+ "steps": 60,
+ "bends": 17,
+ "featuredPairs": 59
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 0,
+ "steps": 60,
+ "bends": 17,
+ "featuredPairs": 59
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 3,
+ "steps": 59,
+ "bends": 17,
+ "featuredPairs": 58
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 0,
+ "steps": 59,
+ "bends": 17,
+ "featuredPairs": 58
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "dir": 3,
+ "steps": 58,
+ "bends": 17,
+ "featuredPairs": 57
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "dir": 0,
+ "steps": 58,
+ "bends": 17,
+ "featuredPairs": 57
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "dir": 3,
+ "steps": 57,
+ "bends": 17,
+ "featuredPairs": 56
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "dir": 0,
+ "steps": 57,
+ "bends": 17,
+ "featuredPairs": 56
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 2,
+ "steps": 56,
+ "bends": 16,
+ "featuredPairs": 55
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 5,
+ "steps": 56,
+ "bends": 16,
+ "featuredPairs": 55
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "dir": 0,
+ "steps": 55,
+ "bends": 15,
+ "featuredPairs": 54
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "dir": 3,
+ "steps": 55,
+ "bends": 15,
+ "featuredPairs": 54
},
{
"q": -3,
"r": 3,
- "dir": 1,
- "steps": 26,
- "bends": 23,
- "featuredPairs": 25
- },
- {
- "q": -2,
- "r": -1,
- "dir": 2,
- "steps": 25,
- "bends": 22,
- "featuredPairs": 24
- },
- {
- "q": -2,
- "r": 2,
- "dir": 2,
- "steps": 25,
- "bends": 22,
- "featuredPairs": 24
- },
- {
- "q": -1,
- "r": -1,
- "dir": 1,
- "steps": 24,
- "bends": 21,
- "featuredPairs": 23
- },
- {
- "q": -1,
- "r": 2,
- "dir": 1,
- "steps": 24,
- "bends": 21,
- "featuredPairs": 23
- },
- {
- "q": 0,
- "r": -2,
- "dir": 2,
- "steps": 23,
- "bends": 20,
- "featuredPairs": 22
- },
- {
- "q": 0,
- "r": 1,
- "dir": 2,
- "steps": 23,
- "bends": 20,
- "featuredPairs": 22
- },
- {
- "q": 1,
- "r": -2,
- "dir": 1,
- "steps": 22,
- "bends": 19,
- "featuredPairs": 21
- },
- {
- "q": 1,
- "r": 1,
- "dir": 1,
- "steps": 22,
- "bends": 19,
- "featuredPairs": 21
- },
- {
- "q": 2,
- "r": 0,
- "dir": 1,
- "steps": 21,
- "bends": 19,
- "featuredPairs": 20
- },
- {
- "q": 2,
- "r": -3,
- "dir": 2,
- "steps": 21,
- "bends": 18,
- "featuredPairs": 20
- },
- {
- "q": 3,
- "r": -1,
- "dir": 5,
- "steps": 20,
- "bends": 18,
- "featuredPairs": 19
+ "dir": 0,
+ "steps": 54,
+ "bends": 15,
+ "featuredPairs": 53
},
{
"q": 3,
"r": -3,
- "dir": 4,
- "steps": 20,
- "bends": 17,
- "featuredPairs": 19
- },
- {
- "q": 2,
- "r": -2,
- "dir": 4,
- "steps": 19,
- "bends": 17,
- "featuredPairs": 18
- },
- {
- "q": 2,
- "r": -1,
- "dir": 4,
- "steps": 19,
- "bends": 17,
- "featuredPairs": 18
- },
- {
- "q": 1,
- "r": -1,
- "dir": 5,
- "steps": 18,
- "bends": 16,
- "featuredPairs": 17
- },
- {
- "q": 1,
- "r": 0,
- "dir": 5,
- "steps": 18,
- "bends": 16,
- "featuredPairs": 17
- },
- {
- "q": 0,
- "r": -1,
- "dir": 4,
- "steps": 17,
- "bends": 15,
- "featuredPairs": 16
- },
- {
- "q": 0,
- "r": 0,
- "dir": 4,
- "steps": 17,
- "bends": 15,
- "featuredPairs": 16
- },
- {
- "q": -1,
- "r": 0,
- "dir": 5,
- "steps": 16,
- "bends": 14,
- "featuredPairs": 15
- },
- {
- "q": -1,
- "r": 1,
- "dir": 5,
- "steps": 16,
- "bends": 14,
- "featuredPairs": 15
- },
- {
- "q": -2,
- "r": 0,
- "dir": 4,
- "steps": 15,
- "bends": 13,
- "featuredPairs": 14
- },
- {
- "q": -2,
- "r": 1,
- "dir": 4,
- "steps": 15,
- "bends": 13,
- "featuredPairs": 14
- },
- {
- "q": -3,
- "r": 1,
"dir": 3,
- "steps": 14,
- "bends": 12,
- "featuredPairs": 13
+ "steps": 54,
+ "bends": 15,
+ "featuredPairs": 53
},
{
"q": -3,
"r": 2,
"dir": 0,
- "steps": 14,
- "bends": 12,
- "featuredPairs": 13
+ "steps": 53,
+ "bends": 15,
+ "featuredPairs": 52
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 3,
+ "steps": 53,
+ "bends": 15,
+ "featuredPairs": 52
},
{
"q": -3,
"r": 1,
- "dir": 1,
- "steps": 13,
- "bends": 11,
- "featuredPairs": 12
+ "dir": 0,
+ "steps": 52,
+ "bends": 15,
+ "featuredPairs": 51
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 3,
+ "steps": 52,
+ "bends": 15,
+ "featuredPairs": 51
},
{
"q": -3,
+ "r": 0,
+ "dir": 0,
+ "steps": 51,
+ "bends": 15,
+ "featuredPairs": 50
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "dir": 3,
+ "steps": 51,
+ "bends": 15,
+ "featuredPairs": 50
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "dir": 2,
+ "steps": 50,
+ "bends": 14,
+ "featuredPairs": 49
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "dir": 4,
+ "steps": 50,
+ "bends": 14,
+ "featuredPairs": 49
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 3,
+ "steps": 49,
+ "bends": 13,
+ "featuredPairs": 48
+ },
+ {
+ "q": 2,
"r": 2,
- "dir": 1,
- "steps": 13,
+ "dir": 0,
+ "steps": 49,
+ "bends": 13,
+ "featuredPairs": 48
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 3,
+ "steps": 48,
+ "bends": 13,
+ "featuredPairs": 47
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "dir": 0,
+ "steps": 48,
+ "bends": 13,
+ "featuredPairs": 47
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "dir": 3,
+ "steps": 47,
+ "bends": 13,
+ "featuredPairs": 46
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 0,
+ "steps": 47,
+ "bends": 13,
+ "featuredPairs": 46
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "dir": 3,
+ "steps": 46,
+ "bends": 13,
+ "featuredPairs": 45
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "dir": 0,
+ "steps": 46,
+ "bends": 13,
+ "featuredPairs": 45
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "dir": 3,
+ "steps": 45,
+ "bends": 13,
+ "featuredPairs": 44
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "dir": 0,
+ "steps": 45,
+ "bends": 13,
+ "featuredPairs": 44
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 0,
+ "steps": 44,
+ "bends": 13,
+ "featuredPairs": 43
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "dir": 2,
+ "steps": 44,
+ "bends": 12,
+ "featuredPairs": 43
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "dir": 5,
+ "steps": 43,
+ "bends": 12,
+ "featuredPairs": 42
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "dir": 0,
+ "steps": 43,
"bends": 11,
- "featuredPairs": 12
- },
- {
- "q": -2,
- "r": 0,
- "dir": 2,
- "steps": 12,
- "bends": 10,
- "featuredPairs": 11
- },
- {
- "q": -2,
- "r": 1,
- "dir": 2,
- "steps": 12,
- "bends": 10,
- "featuredPairs": 11
- },
- {
- "q": -1,
- "r": 0,
- "dir": 1,
- "steps": 11,
- "bends": 9,
- "featuredPairs": 10
- },
- {
- "q": -1,
- "r": 1,
- "dir": 1,
- "steps": 11,
- "bends": 9,
- "featuredPairs": 10
- },
- {
- "q": 0,
- "r": -1,
- "dir": 2,
- "steps": 10,
- "bends": 8,
- "featuredPairs": 9
- },
- {
- "q": 0,
- "r": 0,
- "dir": 2,
- "steps": 10,
- "bends": 8,
- "featuredPairs": 9
- },
- {
- "q": 1,
- "r": -1,
- "dir": 1,
- "steps": 9,
- "bends": 7,
- "featuredPairs": 8
- },
- {
- "q": 1,
- "r": 0,
- "dir": 1,
- "steps": 9,
- "bends": 7,
- "featuredPairs": 8
+ "featuredPairs": 42
}
]
},
@@ -7418,6 +12104,10 @@
"id": "t0"
},
"actions": [
+ {
+ "type": "tap",
+ "id": "t5"
+ },
{
"type": "tap",
"id": "t7"
@@ -7436,12 +12126,24 @@
},
{
"type": "tap",
- "id": "t5"
+ "id": "t11"
},
{
"type": "tap",
"id": "t6"
},
+ {
+ "type": "tap",
+ "id": "t10"
+ },
+ {
+ "type": "tap",
+ "id": "t4"
+ },
+ {
+ "type": "tap",
+ "id": "t9"
+ },
{
"type": "rotate",
"direction": 1
@@ -7450,10 +12152,6 @@
"type": "tap",
"id": "t2"
},
- {
- "type": "tap",
- "id": "t4"
- },
{
"type": "rotate",
"direction": -1
@@ -7469,18 +12167,18 @@
]
},
"prototype": {
- "family": "weave",
- "radius": 3,
- "seed": 2,
- "target": 9,
+ "family": "switchback",
+ "radius": 4,
+ "seed": 9,
+ "target": 12,
"lock": {
"hero": "t0",
- "heroBends": 9,
+ "heroBends": 8,
"search": {
- "checks": 6,
- "formalChecks": 6,
- "heroCandidates": 45,
- "poolSize": 222
+ "checks": 28556,
+ "formalChecks": 28556,
+ "heroCandidates": 85,
+ "poolSize": 366
}
},
"placements": [
@@ -7489,54 +12187,87 @@
2,
1,
2,
- 1,
- 1,
0,
- 0
+ 2,
+ 0,
+ 0,
+ 1,
+ 1,
+ 1
],
"rejected": {
- "orientationless": 103,
+ "orientationless": 108,
"shortcut": 0
},
"stats": {
- "pieces": 9,
+ "pieces": 12,
"rotations": 3,
- "lockedShare": 0.7777777777777778,
- "lockedAtStart": 7,
+ "lockedShare": 0.75,
+ "lockedAtStart": 9,
"firstTurnDirections": 2,
"releasePerTurn": [
- 3,
- 2,
+ 6,
+ 1,
2
],
- "minRelease": 2,
+ "minRelease": 1,
"waves": [
- 2,
3,
2,
- 2
+ 2,
+ 2,
+ 1,
+ 1,
+ 1
],
"states": 9
},
"audit": {
- "states": 1920,
- "stuckStates": 82,
- "doubleDead": 1,
- "maxDeadTurns": 1,
+ "states": 1776,
+ "stuckStates": 93,
+ "doubleDead": 0,
+ "maxDeadTurns": 0,
"unsolvable": 0,
+ "endgameMinOpen": 2,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
"exhausted": false
},
- "monkeyActionsPerPiece": 5.027777777777778
+ "monkeyActionsPerPiece": 5.302083333333333
}
},
{
"version": 1,
- "id": "proto-d5-weave-r4-s2",
- "name": "编织 · 深旋转",
+ "id": "proto-d5-petals-r4-s12",
+ "name": "花瓣 · 深旋转",
"cells": [
{
"q": -4,
"r": 0,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -4,
+ "r": 2,
"tracks": [
3,
4,
@@ -7546,40 +12277,16 @@
2
]
},
- {
- "q": -4,
- "r": 1,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": -4,
- "r": 2,
- "tracks": [
- 3,
- 2,
- 1,
- 0,
- 5,
- 4
- ]
- },
{
"q": -4,
"r": 3,
"tracks": [
- 4,
5,
3,
+ 4,
+ 1,
2,
- 0,
- 1
+ 0
]
},
{
@@ -7587,28 +12294,16 @@
"r": 4,
"tracks": [
2,
- 3,
+ 4,
0,
- 1,
5,
- 4
+ 1,
+ 3
]
},
{
"q": -3,
"r": -1,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": -3,
- "r": 0,
"tracks": [
3,
5,
@@ -7620,7 +12315,7 @@
},
{
"q": -3,
- "r": 1,
+ "r": 0,
"tracks": [
3,
4,
@@ -7630,15 +12325,27 @@
2
]
},
+ {
+ "q": -3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
{
"q": -3,
"r": 2,
"tracks": [
- 2,
- 5,
- 0,
- 4,
3,
+ 5,
+ 4,
+ 0,
+ 2,
1
]
},
@@ -7647,11 +12354,11 @@
"r": 3,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -7682,24 +12389,24 @@
"q": -2,
"r": -1,
"tracks": [
- 3,
- 5,
4,
- 0,
2,
- 1
+ 1,
+ 5,
+ 0,
+ 3
]
},
{
"q": -2,
"r": 0,
"tracks": [
- 1,
- 0,
- 4,
- 5,
2,
- 3
+ 3,
+ 0,
+ 1,
+ 5,
+ 4
]
},
{
@@ -7707,22 +12414,22 @@
"r": 1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": -2,
"r": 2,
"tracks": [
- 3,
- 5,
- 4,
- 0,
2,
+ 5,
+ 0,
+ 4,
+ 3,
1
]
},
@@ -7730,12 +12437,12 @@
"q": -2,
"r": 3,
"tracks": [
+ 4,
+ 3,
+ 5,
1,
0,
- 4,
- 5,
- 2,
- 3
+ 2
]
},
{
@@ -7753,6 +12460,30 @@
{
"q": -1,
"r": -3,
+ "tracks": [
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 0
+ ]
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -1,
+ "r": -1,
"tracks": [
3,
4,
@@ -7762,52 +12493,28 @@
2
]
},
- {
- "q": -1,
- "r": -2,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": -1,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
{
"q": -1,
"r": 0,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": -1,
"r": 1,
"tracks": [
- 2,
+ 3,
+ 4,
5,
0,
- 4,
- 3,
- 1
+ 1,
+ 2
]
},
{
@@ -7815,47 +12522,47 @@
"r": 2,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": -1,
"r": 3,
"tracks": [
- 3,
5,
+ 3,
4,
- 0,
+ 1,
2,
- 1
+ 0
]
},
{
"q": -1,
"r": 4,
"tracks": [
- 1,
- 0,
- 3,
2,
+ 4,
+ 0,
5,
- 4
+ 1,
+ 3
]
},
{
"q": 0,
"r": -4,
"tracks": [
- 1,
- 0,
3,
- 2,
5,
- 4
+ 4,
+ 0,
+ 2,
+ 1
]
},
{
@@ -7874,36 +12581,36 @@
"q": 0,
"r": -2,
"tracks": [
- 3,
5,
+ 3,
4,
- 0,
+ 1,
2,
- 1
+ 0
]
},
{
"q": 0,
"r": -1,
"tracks": [
- 1,
- 0,
+ 3,
4,
5,
- 2,
- 3
+ 0,
+ 1,
+ 2
]
},
{
"q": 0,
"r": 0,
"tracks": [
- 3,
- 5,
- 4,
+ 1,
0,
+ 3,
2,
- 1
+ 5,
+ 4
]
},
{
@@ -7911,23 +12618,23 @@
"r": 1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": 0,
"r": 2,
"tracks": [
- 1,
+ 2,
+ 5,
0,
4,
- 5,
- 2,
- 3
+ 3,
+ 1
]
},
{
@@ -7947,35 +12654,35 @@
"r": 4,
"tracks": [
3,
- 4,
5,
+ 4,
0,
- 1,
- 2
+ 2,
+ 1
]
},
{
"q": 1,
"r": -4,
"tracks": [
- 3,
4,
+ 2,
+ 1,
5,
0,
- 1,
- 2
+ 3
]
},
{
"q": 1,
"r": -3,
"tracks": [
+ 4,
+ 3,
+ 5,
1,
0,
- 3,
- 2,
- 5,
- 4
+ 2
]
},
{
@@ -7983,11 +12690,11 @@
"r": -2,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -7995,23 +12702,23 @@
"r": -1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": 1,
"r": 0,
"tracks": [
- 2,
+ 3,
+ 4,
5,
0,
- 4,
- 3,
- 1
+ 1,
+ 2
]
},
{
@@ -8019,35 +12726,35 @@
"r": 1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": 1,
"r": 2,
"tracks": [
- 3,
- 5,
4,
- 0,
2,
- 1
+ 1,
+ 5,
+ 0,
+ 3
]
},
{
"q": 1,
"r": 3,
"tracks": [
+ 4,
+ 3,
+ 5,
1,
0,
- 3,
- 2,
- 5,
- 4
+ 2
]
},
{
@@ -8066,12 +12773,12 @@
"q": 2,
"r": -3,
"tracks": [
- 3,
5,
+ 3,
4,
- 0,
+ 1,
2,
- 1
+ 0
]
},
{
@@ -8091,22 +12798,22 @@
"r": -1,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
"q": 2,
"r": 0,
"tracks": [
- 3,
- 5,
4,
- 0,
+ 5,
+ 3,
2,
+ 0,
1
]
},
@@ -8114,11 +12821,11 @@
"q": 2,
"r": 1,
"tracks": [
- 1,
- 0,
- 4,
- 5,
2,
+ 4,
+ 0,
+ 5,
+ 1,
3
]
},
@@ -8138,12 +12845,12 @@
"q": 3,
"r": -4,
"tracks": [
- 1,
- 0,
3,
- 2,
5,
- 4
+ 4,
+ 0,
+ 2,
+ 1
]
},
{
@@ -8151,11 +12858,11 @@
"r": -3,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -8174,12 +12881,12 @@
"q": 3,
"r": -1,
"tracks": [
- 1,
- 0,
+ 3,
5,
4,
- 3,
- 2
+ 0,
+ 2,
+ 1
]
},
{
@@ -8187,11 +12894,11 @@
"r": 0,
"tracks": [
3,
- 5,
4,
+ 5,
0,
- 2,
- 1
+ 1,
+ 2
]
},
{
@@ -8211,11 +12918,11 @@
"r": -4,
"tracks": [
2,
- 5,
- 0,
4,
- 3,
- 1
+ 0,
+ 5,
+ 1,
+ 3
]
},
{
@@ -8223,11 +12930,11 @@
"r": -3,
"tracks": [
4,
- 2,
- 1,
+ 3,
5,
+ 1,
0,
- 3
+ 2
]
},
{
@@ -8246,109 +12953,109 @@
"q": 4,
"r": -1,
"tracks": [
- 3,
+ 4,
2,
1,
- 0,
5,
- 4
+ 0,
+ 3
]
},
{
"q": 4,
"r": 0,
"tracks": [
+ 4,
+ 3,
+ 5,
1,
0,
- 4,
- 5,
- 2,
- 3
+ 2
]
}
],
"tiles": [
{
- "q": 3,
- "r": -2,
- "dir": 5,
+ "q": -3,
+ "r": 0,
+ "dir": 2,
"id": "t0",
"color": 0
},
{
- "q": 2,
+ "q": -1,
"r": 1,
- "dir": 4,
+ "dir": 3,
"id": "t1",
"color": 1
},
{
"q": -1,
- "r": 4,
- "dir": 1,
+ "r": 0,
+ "dir": 4,
"id": "t2",
"color": 2
},
{
- "q": -2,
- "r": 0,
- "dir": 2,
+ "q": -3,
+ "r": 3,
+ "dir": 1,
"id": "t3",
"color": 3
},
{
- "q": 1,
- "r": -2,
- "dir": 1,
+ "q": 3,
+ "r": -4,
+ "dir": 5,
"id": "t4",
"color": 4
},
{
- "q": 0,
- "r": 2,
+ "q": 3,
+ "r": -2,
"dir": 5,
"id": "t5",
"color": 5
},
{
- "q": -1,
- "r": -3,
- "dir": 1,
+ "q": 1,
+ "r": 2,
+ "dir": 5,
"id": "t6",
"color": 6
},
{
- "q": 1,
- "r": -4,
- "dir": 2,
+ "q": 3,
+ "r": 0,
+ "dir": 1,
"id": "t7",
"color": 0
},
{
"q": -3,
- "r": 4,
- "dir": 5,
+ "r": 2,
+ "dir": 0,
"id": "t8",
"color": 1
},
{
- "q": 1,
- "r": 3,
- "dir": 4,
+ "q": -3,
+ "r": -1,
+ "dir": 1,
"id": "t9",
"color": 2
},
{
- "q": 4,
- "r": -3,
- "dir": 2,
+ "q": 0,
+ "r": 4,
+ "dir": 4,
"id": "t10",
"color": 3
},
{
- "q": -4,
- "r": 2,
- "dir": 4,
+ "q": 4,
+ "r": -4,
+ "dir": 1,
"id": "t11",
"color": 4
}
@@ -8356,12 +13063,18 @@
"moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
- "family": "weave",
+ "family": "petals",
"variant": 0,
- "seed": 2,
+ "seed": 12,
"radius": 4,
- "gateVariant": 2,
+ "gateVariant": 12,
"featured": [
+ {
+ "q": -4,
+ "r": 0,
+ "a": 1,
+ "b": 3
+ },
{
"q": -4,
"r": 0,
@@ -8370,14 +13083,14 @@
},
{
"q": -4,
- "r": 2,
- "a": 1,
+ "r": 1,
+ "a": 0,
"b": 2
},
{
"q": -4,
"r": 3,
- "a": 2,
+ "a": 1,
"b": 3
},
{
@@ -8386,29 +13099,41 @@
"a": 0,
"b": 2
},
+ {
+ "q": -4,
+ "r": 4,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
{
"q": -3,
"r": 0,
- "a": 1,
+ "a": 2,
"b": 5
},
{
"q": -3,
"r": 1,
"a": 1,
- "b": 4
+ "b": 5
},
{
"q": -3,
"r": 2,
- "a": 1,
- "b": 5
+ "a": 2,
+ "b": 4
},
{
"q": -3,
"r": 3,
"a": 1,
- "b": 5
+ "b": 4
},
{
"q": -3,
@@ -8419,128 +13144,212 @@
{
"q": -2,
"r": -1,
- "a": 2,
- "b": 4
+ "a": 3,
+ "b": 5
},
{
"q": -2,
"r": 0,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 2
},
{
"q": -2,
- "r": 1,
- "a": 2,
- "b": 4
+ "r": 0,
+ "a": 4,
+ "b": 5
},
{
"q": -2,
"r": 2,
- "a": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "a": 3,
"b": 4
},
{
"q": -2,
"r": 3,
- "a": 2,
+ "a": 0,
"b": 4
},
{
"q": -1,
- "r": -1,
+ "r": -3,
"a": 1,
- "b": 5
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "a": 0,
+ "b": 2
},
{
"q": -1,
"r": 0,
- "a": 1,
+ "a": 2,
"b": 5
},
{
"q": -1,
"r": 1,
"a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": 2,
- "a": 1,
- "b": 5
+ "b": 4
},
{
"q": -1,
"r": 3,
"a": 1,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 0,
"b": 5
},
{
"q": 0,
"r": -2,
- "a": 2,
- "b": 4
+ "a": 1,
+ "b": 3
},
{
"q": 0,
"r": -1,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 0,
+ "b": 1
},
{
"q": 0,
"r": 0,
"a": 2,
- "b": 4
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 4,
+ "b": 5
},
{
"q": 0,
"r": 1,
- "a": 2,
- "b": 4
+ "a": 0,
+ "b": 3
},
{
"q": 0,
"r": 2,
- "a": 2,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 3,
"b": 4
},
{
- "q": 1,
- "r": -2,
+ "q": 0,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 4,
"a": 1,
"b": 5
},
+ {
+ "q": 1,
+ "r": -4,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "a": 0,
+ "b": 4
+ },
{
"q": 1,
"r": -1,
"a": 1,
- "b": 5
+ "b": 4
},
{
"q": 1,
"r": 0,
- "a": 1,
- "b": 5
- },
- {
- "q": 1,
- "r": 1,
- "a": 1,
+ "a": 2,
"b": 5
},
{
"q": 1,
"r": 2,
- "a": 1,
+ "a": 3,
"b": 5
},
+ {
+ "q": 1,
+ "r": 3,
+ "a": 0,
+ "b": 4
+ },
{
"q": 2,
"r": -3,
- "a": 2,
- "b": 4
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "a": 0,
+ "b": 1
},
{
"q": 2,
@@ -8550,19 +13359,25 @@
},
{
"q": 2,
- "r": -1,
- "a": 2,
- "b": 4
+ "r": 0,
+ "a": 1,
+ "b": 5
},
{
"q": 2,
"r": 0,
"a": 2,
- "b": 4
+ "b": 3
},
{
"q": 2,
"r": 1,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 3,
+ "r": -4,
"a": 2,
"b": 4
},
@@ -8570,7 +13385,7 @@
"q": 3,
"r": -3,
"a": 1,
- "b": 5
+ "b": 4
},
{
"q": 3,
@@ -8582,12 +13397,12 @@
"q": 3,
"r": -1,
"a": 2,
- "b": 5
+ "b": 4
},
{
"q": 3,
"r": 0,
- "a": 1,
+ "a": 2,
"b": 5
},
{
@@ -8599,9 +13414,15 @@
{
"q": 4,
"r": -4,
- "a": 3,
+ "a": 1,
"b": 4
},
+ {
+ "q": 4,
+ "r": -4,
+ "a": 3,
+ "b": 5
+ },
{
"q": 4,
"r": -3,
@@ -8611,14 +13432,20 @@
{
"q": 4,
"r": -1,
- "a": 4,
+ "a": 3,
"b": 5
},
{
"q": 4,
"r": 0,
- "a": 2,
+ "a": 0,
"b": 4
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "a": 2,
+ "b": 5
}
],
"heroStarts": [
@@ -8626,289 +13453,289 @@
"q": -4,
"r": 0,
"dir": 2,
- "steps": 43,
- "bends": 40,
- "featuredPairs": 42
+ "steps": 21,
+ "bends": 15,
+ "featuredPairs": 20
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "dir": 3,
+ "steps": 21,
+ "bends": 15,
+ "featuredPairs": 20
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "dir": 0,
+ "steps": 21,
+ "bends": 15,
+ "featuredPairs": 20
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 1,
+ "steps": 21,
+ "bends": 15,
+ "featuredPairs": 20
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 4,
+ "steps": 21,
+ "bends": 15,
+ "featuredPairs": 20
},
{
"q": 4,
"r": 0,
- "dir": 4,
- "steps": 43,
- "bends": 39,
- "featuredPairs": 42
+ "dir": 5,
+ "steps": 21,
+ "bends": 15,
+ "featuredPairs": 20
},
{
"q": -3,
"r": 0,
+ "dir": 2,
+ "steps": 20,
+ "bends": 15,
+ "featuredPairs": 19
+ },
+ {
+ "q": -3,
+ "r": 3,
"dir": 1,
- "steps": 42,
- "bends": 39,
- "featuredPairs": 41
+ "steps": 20,
+ "bends": 15,
+ "featuredPairs": 19
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "dir": 3,
+ "steps": 20,
+ "bends": 15,
+ "featuredPairs": 19
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "dir": 0,
+ "steps": 20,
+ "bends": 15,
+ "featuredPairs": 19
},
{
"q": 3,
- "r": 1,
+ "r": -3,
+ "dir": 4,
+ "steps": 20,
+ "bends": 15,
+ "featuredPairs": 19
+ },
+ {
+ "q": 3,
+ "r": 0,
"dir": 5,
- "steps": 42,
- "bends": 38,
- "featuredPairs": 41
+ "steps": 20,
+ "bends": 15,
+ "featuredPairs": 19
},
{
"q": -2,
- "r": -1,
- "dir": 2,
- "steps": 41,
- "bends": 38,
- "featuredPairs": 40
- },
- {
- "q": 2,
- "r": 1,
+ "r": 0,
"dir": 4,
- "steps": 41,
- "bends": 37,
- "featuredPairs": 40
+ "steps": 19,
+ "bends": 14,
+ "featuredPairs": 18
},
{
- "q": -1,
- "r": -1,
- "dir": 1,
- "steps": 40,
- "bends": 37,
- "featuredPairs": 39
- },
- {
- "q": 1,
+ "q": -2,
"r": 2,
- "dir": 5,
- "steps": 40,
- "bends": 36,
- "featuredPairs": 39
+ "dir": 3,
+ "steps": 19,
+ "bends": 14,
+ "featuredPairs": 18
},
{
"q": 0,
"r": -2,
- "dir": 2,
- "steps": 39,
- "bends": 36,
- "featuredPairs": 38
+ "dir": 5,
+ "steps": 19,
+ "bends": 14,
+ "featuredPairs": 18
},
{
"q": 0,
"r": 2,
"dir": 4,
- "steps": 39,
- "bends": 35,
- "featuredPairs": 38
- },
- {
- "q": 1,
- "r": -2,
- "dir": 1,
- "steps": 38,
- "bends": 35,
- "featuredPairs": 37
- },
- {
- "q": -1,
- "r": 3,
- "dir": 5,
- "steps": 38,
- "bends": 34,
- "featuredPairs": 37
+ "steps": 19,
+ "bends": 14,
+ "featuredPairs": 18
},
{
"q": 2,
- "r": -3,
- "dir": 2,
- "steps": 37,
- "bends": 34,
- "featuredPairs": 36
+ "r": -2,
+ "dir": 0,
+ "steps": 19,
+ "bends": 14,
+ "featuredPairs": 18
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 3,
+ "steps": 19,
+ "bends": 14,
+ "featuredPairs": 18
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 5,
+ "steps": 18,
+ "bends": 13,
+ "featuredPairs": 17
},
{
"q": -2,
"r": 3,
"dir": 4,
- "steps": 37,
- "bends": 33,
- "featuredPairs": 36
+ "steps": 18,
+ "bends": 13,
+ "featuredPairs": 17
},
{
- "q": 3,
+ "q": -1,
+ "r": -2,
+ "dir": 0,
+ "steps": 18,
+ "bends": 13,
+ "featuredPairs": 17
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "dir": 3,
+ "steps": 18,
+ "bends": 13,
+ "featuredPairs": 17
+ },
+ {
+ "q": 2,
"r": -3,
"dir": 1,
- "steps": 36,
- "bends": 33,
- "featuredPairs": 35
+ "steps": 18,
+ "bends": 13,
+ "featuredPairs": 17
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "dir": 2,
+ "steps": 18,
+ "bends": 13,
+ "featuredPairs": 17
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 0,
+ "steps": 17,
+ "bends": 12,
+ "featuredPairs": 16
},
{
"q": -3,
"r": 4,
"dir": 5,
- "steps": 36,
- "bends": 32,
- "featuredPairs": 35
+ "steps": 17,
+ "bends": 12,
+ "featuredPairs": 16
},
{
- "q": 4,
+ "q": -1,
+ "r": -3,
+ "dir": 1,
+ "steps": 17,
+ "bends": 12,
+ "featuredPairs": 16
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "dir": 2,
+ "steps": 17,
+ "bends": 12,
+ "featuredPairs": 16
+ },
+ {
+ "q": 3,
"r": -4,
- "dir": 3,
- "steps": 35,
- "bends": 32,
- "featuredPairs": 34
+ "dir": 2,
+ "steps": 17,
+ "bends": 12,
+ "featuredPairs": 16
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "dir": 1,
+ "steps": 17,
+ "bends": 12,
+ "featuredPairs": 16
+ },
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 1,
+ "steps": 16,
+ "bends": 11,
+ "featuredPairs": 15
},
{
"q": -4,
"r": 4,
"dir": 0,
- "steps": 35,
- "bends": 31,
- "featuredPairs": 34
- },
- {
- "q": 4,
- "r": -3,
- "dir": 4,
- "steps": 34,
- "bends": 31,
- "featuredPairs": 33
- },
- {
- "q": -4,
- "r": 3,
- "dir": 2,
- "steps": 34,
- "bends": 30,
- "featuredPairs": 33
- },
- {
- "q": 3,
- "r": -2,
- "dir": 5,
- "steps": 33,
- "bends": 30,
- "featuredPairs": 32
- },
- {
- "q": -3,
- "r": 3,
- "dir": 1,
- "steps": 33,
- "bends": 29,
- "featuredPairs": 32
- },
- {
- "q": 2,
- "r": -2,
- "dir": 4,
- "steps": 32,
- "bends": 29,
- "featuredPairs": 31
- },
- {
- "q": -2,
- "r": 2,
- "dir": 2,
- "steps": 32,
- "bends": 28,
- "featuredPairs": 31
- },
- {
- "q": 1,
- "r": -1,
- "dir": 5,
- "steps": 31,
- "bends": 28,
- "featuredPairs": 30
- },
- {
- "q": -1,
- "r": 2,
- "dir": 1,
- "steps": 31,
- "bends": 27,
- "featuredPairs": 30
+ "steps": 16,
+ "bends": 11,
+ "featuredPairs": 15
},
{
"q": 0,
- "r": -1,
- "dir": 4,
- "steps": 30,
- "bends": 27,
- "featuredPairs": 29
+ "r": -4,
+ "dir": 2,
+ "steps": 16,
+ "bends": 11,
+ "featuredPairs": 15
},
{
"q": 0,
- "r": 1,
- "dir": 2,
- "steps": 30,
- "bends": 26,
- "featuredPairs": 29
- },
- {
- "q": -1,
- "r": 0,
- "dir": 5,
- "steps": 29,
- "bends": 26,
- "featuredPairs": 28
- },
- {
- "q": 1,
- "r": 1,
+ "r": 4,
"dir": 1,
- "steps": 29,
- "bends": 25,
- "featuredPairs": 28
- },
- {
- "q": -2,
- "r": 0,
- "dir": 4,
- "steps": 28,
- "bends": 25,
- "featuredPairs": 27
- },
- {
- "q": 2,
- "r": 0,
- "dir": 2,
- "steps": 28,
- "bends": 24,
- "featuredPairs": 27
- },
- {
- "q": -3,
- "r": 1,
- "dir": 4,
- "steps": 27,
- "bends": 25,
- "featuredPairs": 26
- },
- {
- "q": 3,
- "r": 0,
- "dir": 1,
- "steps": 27,
- "bends": 23,
- "featuredPairs": 26
- },
- {
- "q": -4,
- "r": 2,
- "dir": 2,
- "steps": 26,
- "bends": 24,
- "featuredPairs": 25
+ "steps": 16,
+ "bends": 11,
+ "featuredPairs": 15
},
{
"q": 4,
- "r": -1,
- "dir": 5,
- "steps": 26,
- "bends": 22,
- "featuredPairs": 25
+ "r": -4,
+ "dir": 3,
+ "steps": 16,
+ "bends": 11,
+ "featuredPairs": 15
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 0,
+ "steps": 16,
+ "bends": 11,
+ "featuredPairs": 15
}
]
},
@@ -8920,7 +13747,7 @@
"actions": [
{
"type": "tap",
- "id": "t6"
+ "id": "t4"
},
{
"type": "tap",
@@ -8930,25 +13757,25 @@
"type": "tap",
"id": "t11"
},
+ {
+ "type": "tap",
+ "id": "t9"
+ },
{
"type": "rotate",
"direction": 1
},
+ {
+ "type": "tap",
+ "id": "t1"
+ },
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
- "id": "t8"
- },
- {
- "type": "tap",
- "id": "t9"
- },
- {
- "type": "tap",
- "id": "t1"
+ "id": "t5"
},
{
"type": "rotate",
@@ -8956,11 +13783,11 @@
},
{
"type": "tap",
- "id": "t4"
+ "id": "t6"
},
{
"type": "tap",
- "id": "t5"
+ "id": "t8"
},
{
"type": "tap",
@@ -8981,18 +13808,18 @@
]
},
"prototype": {
- "family": "weave",
+ "family": "petals",
"radius": 4,
- "seed": 2,
+ "seed": 12,
"target": 12,
"lock": {
"hero": "t0",
- "heroBends": 7,
+ "heroBends": 15,
"search": {
- "checks": 600,
- "formalChecks": 600,
- "heroCandidates": 132,
- "poolSize": 366
+ "checks": 53406,
+ "formalChecks": 53406,
+ "heroCandidates": 78,
+ "poolSize": 342
}
},
"placements": [
@@ -9000,50 +13827,54 @@
1,
2,
1,
- 2,
- 2,
0,
1,
+ 2,
1,
+ 2,
1,
0,
0
],
"rejected": {
- "orientationless": 60,
+ "orientationless": 176,
"shortcut": 0
},
"stats": {
"pieces": 12,
"rotations": 3,
- "lockedShare": 0.75,
- "lockedAtStart": 9,
+ "lockedShare": 0.6666666666666666,
+ "lockedAtStart": 8,
"firstTurnDirections": 2,
"releasePerTurn": [
- 4,
+ 3,
3,
2
],
"minRelease": 2,
"waves": [
3,
- 3,
+ 1,
+ 2,
1,
2,
1,
2
],
- "states": 8
+ "states": 7
},
"audit": {
- "states": 3510,
- "stuckStates": 88,
+ "states": 3648,
+ "stuckStates": 28,
"doubleDead": 1,
"maxDeadTurns": 1,
"unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
"exhausted": false
},
- "monkeyActionsPerPiece": 5.78125
+ "monkeyActionsPerPiece": 5.083333333333333
}
},
{
@@ -10679,6 +15510,9 @@
"doubleDead": 1,
"maxDeadTurns": 1,
"unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
"exhausted": false
},
"monkeyActionsPerPiece": 3.625
@@ -12318,6 +17152,9 @@
"doubleDead": 1,
"maxDeadTurns": 1,
"unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
"exhausted": false
},
"monkeyActionsPerPiece": 4.114583333333333
@@ -12325,5714 +17162,7 @@
},
{
"version": 1,
- "id": "proto-d5-weave-r4-s4",
- "name": "编织 · 深旋转",
- "cells": [
- {
- "q": -4,
- "r": 0,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": -4,
- "r": 1,
- "tracks": [
- 5,
- 4,
- 3,
- 2,
- 1,
- 0
- ]
- },
- {
- "q": -4,
- "r": 2,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -4,
- "r": 3,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": -4,
- "r": 4,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -3,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 0,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -3,
- "r": 1,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": -3,
- "r": 2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -3,
- "r": 3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -3,
- "r": 4,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": -2,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": -1,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": -2,
- "r": 0,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 2,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": -2,
- "r": 3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": -3,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": -1,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -1,
- "r": 0,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": -1,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -1,
- "r": 2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -1,
- "r": 3,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": -1,
- "r": 4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": -4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": -2,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 0,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 0,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 1,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 0,
- "r": 2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 4,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": 1,
- "r": -4,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": 1,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 1,
- "r": -1,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": 1,
- "r": 0,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 1,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 1,
- "r": 2,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": 1,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -3,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 2,
- "r": -2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 2,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 2,
- "r": 0,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 2,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 2,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 3,
- "r": -2,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": 3,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 3,
- "r": 0,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 3,
- "r": 1,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": 4,
- "r": -4,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": 4,
- "r": -3,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 4,
- "r": -2,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": 4,
- "r": -1,
- "tracks": [
- 4,
- 2,
- 1,
- 5,
- 0,
- 3
- ]
- },
- {
- "q": 4,
- "r": 0,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- }
- ],
- "tiles": [
- {
- "q": 2,
- "r": -1,
- "dir": 2,
- "id": "t0",
- "color": 0
- },
- {
- "q": -1,
- "r": 2,
- "dir": 4,
- "id": "t1",
- "color": 1
- },
- {
- "q": -4,
- "r": 1,
- "dir": 3,
- "id": "t2",
- "color": 2
- },
- {
- "q": -4,
- "r": 4,
- "dir": 0,
- "id": "t3",
- "color": 3
- },
- {
- "q": -1,
- "r": 4,
- "dir": 5,
- "id": "t4",
- "color": 4
- },
- {
- "q": 0,
- "r": 4,
- "dir": 2,
- "id": "t5",
- "color": 5
- },
- {
- "q": 0,
- "r": -1,
- "dir": 0,
- "id": "t6",
- "color": 6
- },
- {
- "q": -3,
- "r": -1,
- "dir": 2,
- "id": "t7",
- "color": 0
- },
- {
- "q": 4,
- "r": -4,
- "dir": 5,
- "id": "t8",
- "color": 1
- },
- {
- "q": 3,
- "r": 0,
- "dir": 4,
- "id": "t9",
- "color": 2
- },
- {
- "q": 0,
- "r": -4,
- "dir": 2,
- "id": "t10",
- "color": 3
- },
- {
- "q": 1,
- "r": -4,
- "dir": 1,
- "id": "t11",
- "color": 4
- }
- ],
- "moveLimit": 12,
- "rotationEnabled": true,
- "routeDesign": {
- "family": "weave",
- "variant": 0,
- "seed": 4,
- "radius": 4,
- "gateVariant": 4,
- "featured": [
- {
- "q": -4,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": -4,
- "r": 1,
- "a": 2,
- "b": 3
- },
- {
- "q": -4,
- "r": 2,
- "a": 0,
- "b": 2
- },
- {
- "q": -4,
- "r": 3,
- "a": 2,
- "b": 3
- },
- {
- "q": -4,
- "r": 4,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": 0,
- "a": 1,
- "b": 5
- },
- {
- "q": -3,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": -3,
- "r": 2,
- "a": 1,
- "b": 5
- },
- {
- "q": -3,
- "r": 3,
- "a": 1,
- "b": 5
- },
- {
- "q": -3,
- "r": 4,
- "a": 1,
- "b": 5
- },
- {
- "q": -2,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 0,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 1,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 2,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 3,
- "a": 2,
- "b": 4
- },
- {
- "q": -1,
- "r": -1,
- "a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": 0,
- "a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": 2,
- "a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": 3,
- "a": 1,
- "b": 5
- },
- {
- "q": 0,
- "r": -2,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": 0,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": 1,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": 2,
- "a": 2,
- "b": 4
- },
- {
- "q": 1,
- "r": -2,
- "a": 1,
- "b": 5
- },
- {
- "q": 1,
- "r": -1,
- "a": 1,
- "b": 5
- },
- {
- "q": 1,
- "r": 0,
- "a": 1,
- "b": 5
- },
- {
- "q": 1,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": 1,
- "r": 2,
- "a": 1,
- "b": 5
- },
- {
- "q": 2,
- "r": -3,
- "a": 2,
- "b": 4
- },
- {
- "q": 2,
- "r": -2,
- "a": 2,
- "b": 4
- },
- {
- "q": 2,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": 2,
- "r": 0,
- "a": 2,
- "b": 4
- },
- {
- "q": 2,
- "r": 1,
- "a": 2,
- "b": 4
- },
- {
- "q": 3,
- "r": -3,
- "a": 1,
- "b": 5
- },
- {
- "q": 3,
- "r": -2,
- "a": 1,
- "b": 5
- },
- {
- "q": 3,
- "r": -1,
- "a": 1,
- "b": 5
- },
- {
- "q": 3,
- "r": 0,
- "a": 1,
- "b": 5
- },
- {
- "q": 3,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": 4,
- "r": -4,
- "a": 3,
- "b": 4
- },
- {
- "q": 4,
- "r": -3,
- "a": 0,
- "b": 4
- },
- {
- "q": 4,
- "r": -2,
- "a": 3,
- "b": 4
- },
- {
- "q": 4,
- "r": -1,
- "a": 0,
- "b": 4
- },
- {
- "q": 4,
- "r": 0,
- "a": 2,
- "b": 4
- }
- ],
- "heroStarts": [
- {
- "q": -4,
- "r": 0,
- "dir": 2,
- "steps": 45,
- "bends": 44,
- "featuredPairs": 44
- },
- {
- "q": 4,
- "r": 0,
- "dir": 4,
- "steps": 45,
- "bends": 43,
- "featuredPairs": 44
- },
- {
- "q": -3,
- "r": 0,
- "dir": 1,
- "steps": 44,
- "bends": 43,
- "featuredPairs": 43
- },
- {
- "q": 3,
- "r": 1,
- "dir": 5,
- "steps": 44,
- "bends": 42,
- "featuredPairs": 43
- },
- {
- "q": -2,
- "r": -1,
- "dir": 2,
- "steps": 43,
- "bends": 42,
- "featuredPairs": 42
- },
- {
- "q": 2,
- "r": 1,
- "dir": 4,
- "steps": 43,
- "bends": 41,
- "featuredPairs": 42
- },
- {
- "q": -1,
- "r": -1,
- "dir": 1,
- "steps": 42,
- "bends": 41,
- "featuredPairs": 41
- },
- {
- "q": 1,
- "r": 2,
- "dir": 5,
- "steps": 42,
- "bends": 40,
- "featuredPairs": 41
- },
- {
- "q": 0,
- "r": -2,
- "dir": 2,
- "steps": 41,
- "bends": 40,
- "featuredPairs": 40
- },
- {
- "q": 0,
- "r": 2,
- "dir": 4,
- "steps": 41,
- "bends": 39,
- "featuredPairs": 40
- },
- {
- "q": 1,
- "r": -2,
- "dir": 1,
- "steps": 40,
- "bends": 39,
- "featuredPairs": 39
- },
- {
- "q": -1,
- "r": 3,
- "dir": 5,
- "steps": 40,
- "bends": 38,
- "featuredPairs": 39
- },
- {
- "q": 2,
- "r": -3,
- "dir": 2,
- "steps": 39,
- "bends": 38,
- "featuredPairs": 38
- },
- {
- "q": -2,
- "r": 3,
- "dir": 4,
- "steps": 39,
- "bends": 37,
- "featuredPairs": 38
- },
- {
- "q": 3,
- "r": -3,
- "dir": 1,
- "steps": 38,
- "bends": 37,
- "featuredPairs": 37
- },
- {
- "q": -3,
- "r": 4,
- "dir": 5,
- "steps": 38,
- "bends": 36,
- "featuredPairs": 37
- },
- {
- "q": 4,
- "r": -4,
- "dir": 3,
- "steps": 37,
- "bends": 36,
- "featuredPairs": 36
- },
- {
- "q": -4,
- "r": 4,
- "dir": 0,
- "steps": 37,
- "bends": 35,
- "featuredPairs": 36
- },
- {
- "q": 4,
- "r": -3,
- "dir": 4,
- "steps": 36,
- "bends": 35,
- "featuredPairs": 35
- },
- {
- "q": -4,
- "r": 3,
- "dir": 2,
- "steps": 36,
- "bends": 34,
- "featuredPairs": 35
- },
- {
- "q": 3,
- "r": -2,
- "dir": 5,
- "steps": 35,
- "bends": 34,
- "featuredPairs": 34
- },
- {
- "q": -3,
- "r": 3,
- "dir": 1,
- "steps": 35,
- "bends": 33,
- "featuredPairs": 34
- },
- {
- "q": 2,
- "r": -2,
- "dir": 4,
- "steps": 34,
- "bends": 33,
- "featuredPairs": 33
- },
- {
- "q": -2,
- "r": 2,
- "dir": 2,
- "steps": 34,
- "bends": 32,
- "featuredPairs": 33
- },
- {
- "q": 1,
- "r": -1,
- "dir": 5,
- "steps": 33,
- "bends": 32,
- "featuredPairs": 32
- },
- {
- "q": -1,
- "r": 2,
- "dir": 1,
- "steps": 33,
- "bends": 31,
- "featuredPairs": 32
- },
- {
- "q": 0,
- "r": -1,
- "dir": 4,
- "steps": 32,
- "bends": 31,
- "featuredPairs": 31
- },
- {
- "q": 0,
- "r": 1,
- "dir": 2,
- "steps": 32,
- "bends": 30,
- "featuredPairs": 31
- },
- {
- "q": -1,
- "r": 0,
- "dir": 5,
- "steps": 31,
- "bends": 30,
- "featuredPairs": 30
- },
- {
- "q": 1,
- "r": 1,
- "dir": 1,
- "steps": 31,
- "bends": 29,
- "featuredPairs": 30
- },
- {
- "q": -2,
- "r": 0,
- "dir": 4,
- "steps": 30,
- "bends": 29,
- "featuredPairs": 29
- },
- {
- "q": 2,
- "r": 0,
- "dir": 2,
- "steps": 30,
- "bends": 28,
- "featuredPairs": 29
- },
- {
- "q": -3,
- "r": 1,
- "dir": 5,
- "steps": 29,
- "bends": 28,
- "featuredPairs": 28
- },
- {
- "q": 3,
- "r": 0,
- "dir": 1,
- "steps": 29,
- "bends": 27,
- "featuredPairs": 28
- },
- {
- "q": -4,
- "r": 1,
- "dir": 3,
- "steps": 28,
- "bends": 27,
- "featuredPairs": 27
- },
- {
- "q": 4,
- "r": -1,
- "dir": 0,
- "steps": 28,
- "bends": 26,
- "featuredPairs": 27
- }
- ]
- },
- "experience": {
- "kind": "deep",
- "feature": {
- "id": "t0"
- },
- "actions": [
- {
- "type": "tap",
- "id": "t5"
- },
- {
- "type": "tap",
- "id": "t11"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t8"
- },
- {
- "type": "tap",
- "id": "t9"
- },
- {
- "type": "tap",
- "id": "t10"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t2"
- },
- {
- "type": "tap",
- "id": "t4"
- },
- {
- "type": "tap",
- "id": "t7"
- },
- {
- "type": "rotate",
- "direction": -1
- },
- {
- "type": "tap",
- "id": "t1"
- },
- {
- "type": "tap",
- "id": "t3"
- },
- {
- "type": "tap",
- "id": "t6"
- },
- {
- "type": "tap",
- "id": "t0"
- }
- ]
- },
- "prototype": {
- "family": "weave",
- "radius": 4,
- "seed": 4,
- "target": 12,
- "lock": {
- "hero": "t0",
- "heroBends": 39,
- "search": {
- "checks": 425,
- "formalChecks": 425,
- "heroCandidates": 100,
- "poolSize": 366
- }
- },
- "placements": [
- 1,
- 1,
- 2,
- 1,
- 2,
- 0,
- 0,
- 2,
- 1,
- 1,
- 1,
- 0
- ],
- "rejected": {
- "orientationless": 63,
- "shortcut": 0
- },
- "stats": {
- "pieces": 12,
- "rotations": 3,
- "lockedShare": 0.8333333333333334,
- "lockedAtStart": 10,
- "firstTurnDirections": 2,
- "releasePerTurn": [
- 3,
- 3,
- 4
- ],
- "minRelease": 3,
- "waves": [
- 2,
- 3,
- 3,
- 2,
- 1,
- 1
- ],
- "states": 9
- },
- "audit": {
- "states": 11880,
- "stuckStates": 501,
- "doubleDead": 2,
- "maxDeadTurns": 1,
- "unsolvable": 0,
- "exhausted": false
- },
- "monkeyActionsPerPiece": 6.479166666666667
- }
- },
- {
- "version": 1,
- "id": "proto-d5-petals-r3-s5",
- "name": "花瓣 · 深旋转",
- "cells": [
- {
- "q": -3,
- "r": 0,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -3,
- "r": 1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -3,
- "r": 2,
- "tracks": [
- 2,
- 3,
- 0,
- 1,
- 5,
- 4
- ]
- },
- {
- "q": -3,
- "r": 3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -2,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -1,
- "r": -2,
- "tracks": [
- 2,
- 3,
- 0,
- 1,
- 5,
- 4
- ]
- },
- {
- "q": -1,
- "r": -1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -1,
- "r": 0,
- "tracks": [
- 2,
- 3,
- 0,
- 1,
- 5,
- 4
- ]
- },
- {
- "q": -1,
- "r": 1,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": -1,
- "r": 2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -1,
- "r": 3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 0,
- "r": -3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": -1,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 0,
- "r": 0,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 0,
- "r": 1,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 0,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 1,
- "r": -3,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 1,
- "r": -2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": 1,
- "r": -1,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 1,
- "r": 0,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 1,
- "r": 1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 1,
- "r": 2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": 2,
- "r": -3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 2,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 2,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 3,
- "r": -3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 3,
- "r": -2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": 3,
- "r": -1,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 3,
- "r": 0,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- }
- ],
- "tiles": [
- {
- "q": 0,
- "r": 1,
- "dir": 2,
- "id": "t0",
- "color": 0
- },
- {
- "q": -1,
- "r": -1,
- "dir": 2,
- "id": "t1",
- "color": 1
- },
- {
- "q": -1,
- "r": 2,
- "dir": 4,
- "id": "t2",
- "color": 2
- },
- {
- "q": 0,
- "r": 0,
- "dir": 3,
- "id": "t3",
- "color": 3
- },
- {
- "q": 3,
- "r": -3,
- "dir": 2,
- "id": "t4",
- "color": 4
- },
- {
- "q": 2,
- "r": 1,
- "dir": 1,
- "id": "t5",
- "color": 5
- },
- {
- "q": 0,
- "r": -2,
- "dir": 1,
- "id": "t6",
- "color": 6
- },
- {
- "q": -1,
- "r": 3,
- "dir": 3,
- "id": "t7",
- "color": 0
- },
- {
- "q": 0,
- "r": -3,
- "dir": 5,
- "id": "t8",
- "color": 1
- }
- ],
- "moveLimit": 9,
- "rotationEnabled": true,
- "routeDesign": {
- "family": "petals",
- "variant": 0,
- "seed": 5,
- "radius": 3,
- "gateVariant": 5,
- "featured": [
- {
- "q": -3,
- "r": 0,
- "a": 1,
- "b": 3
- },
- {
- "q": -3,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": -3,
- "r": 1,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": 2,
- "a": 1,
- "b": 3
- },
- {
- "q": -3,
- "r": 3,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": 3,
- "a": 1,
- "b": 4
- },
- {
- "q": -2,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": -2,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": -2,
- "r": 1,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 2,
- "a": 1,
- "b": 4
- },
- {
- "q": -2,
- "r": 3,
- "a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": -2,
- "a": 1,
- "b": 3
- },
- {
- "q": -1,
- "r": -1,
- "a": 0,
- "b": 2
- },
- {
- "q": -1,
- "r": -1,
- "a": 3,
- "b": 5
- },
- {
- "q": -1,
- "r": 0,
- "a": 0,
- "b": 2
- },
- {
- "q": -1,
- "r": 0,
- "a": 4,
- "b": 5
- },
- {
- "q": -1,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": 1,
- "a": 3,
- "b": 4
- },
- {
- "q": -1,
- "r": 2,
- "a": 0,
- "b": 4
- },
- {
- "q": -1,
- "r": 2,
- "a": 1,
- "b": 3
- },
- {
- "q": -1,
- "r": 3,
- "a": 0,
- "b": 2
- },
- {
- "q": 0,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": -3,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": -1,
- "a": 0,
- "b": 1
- },
- {
- "q": 0,
- "r": -1,
- "a": 3,
- "b": 5
- },
- {
- "q": 0,
- "r": 0,
- "a": 0,
- "b": 1
- },
- {
- "q": 0,
- "r": 0,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": 0,
- "a": 3,
- "b": 5
- },
- {
- "q": 0,
- "r": 1,
- "a": 0,
- "b": 4
- },
- {
- "q": 0,
- "r": 1,
- "a": 2,
- "b": 3
- },
- {
- "q": 0,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 3,
- "a": 1,
- "b": 5
- },
- {
- "q": 1,
- "r": -3,
- "a": 3,
- "b": 5
- },
- {
- "q": 1,
- "r": -2,
- "a": 0,
- "b": 4
- },
- {
- "q": 1,
- "r": -2,
- "a": 1,
- "b": 3
- },
- {
- "q": 1,
- "r": -1,
- "a": 0,
- "b": 1
- },
- {
- "q": 1,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": 1,
- "r": 0,
- "a": 1,
- "b": 5
- },
- {
- "q": 1,
- "r": 0,
- "a": 2,
- "b": 3
- },
- {
- "q": 1,
- "r": 1,
- "a": 0,
- "b": 2
- },
- {
- "q": 1,
- "r": 1,
- "a": 3,
- "b": 5
- },
- {
- "q": 1,
- "r": 2,
- "a": 0,
- "b": 4
- },
- {
- "q": 2,
- "r": -3,
- "a": 2,
- "b": 4
- },
- {
- "q": 2,
- "r": -2,
- "a": 1,
- "b": 4
- },
- {
- "q": 2,
- "r": -1,
- "a": 1,
- "b": 5
- },
- {
- "q": 2,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": 2,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": 2,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": 3,
- "r": -3,
- "a": 1,
- "b": 4
- },
- {
- "q": 3,
- "r": -3,
- "a": 3,
- "b": 5
- },
- {
- "q": 3,
- "r": -2,
- "a": 0,
- "b": 4
- },
- {
- "q": 3,
- "r": -1,
- "a": 3,
- "b": 5
- },
- {
- "q": 3,
- "r": 0,
- "a": 0,
- "b": 4
- },
- {
- "q": 3,
- "r": 0,
- "a": 2,
- "b": 5
- }
- ],
- "heroStarts": [
- {
- "q": -3,
- "r": 0,
- "dir": 2,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": -3,
- "r": 3,
- "dir": 1,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": 0,
- "r": -3,
- "dir": 3,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": 0,
- "r": 3,
- "dir": 0,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": 3,
- "r": -3,
- "dir": 4,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": 3,
- "r": 0,
- "dir": 5,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": -2,
- "r": 0,
- "dir": 2,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": -2,
- "r": 2,
- "dir": 1,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": 0,
- "r": -2,
- "dir": 3,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": 0,
- "r": 2,
- "dir": 0,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": 2,
- "r": -2,
- "dir": 4,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": 2,
- "r": 0,
- "dir": 5,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": -1,
- "r": 0,
- "dir": 4,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": -1,
- "r": 1,
- "dir": 3,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": 0,
- "r": -1,
- "dir": 1,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": 0,
- "r": 1,
- "dir": 2,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": 1,
- "r": -1,
- "dir": 0,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": 1,
- "r": 0,
- "dir": 3,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": -2,
- "r": 1,
- "dir": 5,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": -1,
- "r": 2,
- "dir": 4,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": 1,
- "r": -2,
- "dir": 0,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": 1,
- "r": -2,
- "dir": 1,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": 1,
- "r": 1,
- "dir": 2,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": 1,
- "r": 1,
- "dir": 3,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": -3,
- "r": 1,
- "dir": 0,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": -2,
- "r": 3,
- "dir": 5,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": 1,
- "r": -3,
- "dir": 5,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": 1,
- "r": 2,
- "dir": 4,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": 2,
- "r": -3,
- "dir": 2,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": 2,
- "r": 1,
- "dir": 1,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": -3,
- "r": 0,
- "dir": 1,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": -3,
- "r": 3,
- "dir": 0,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": 0,
- "r": -3,
- "dir": 4,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": 0,
- "r": 3,
- "dir": 5,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": 3,
- "r": -3,
- "dir": 3,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": 3,
- "r": 0,
- "dir": 0,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- }
- ]
- },
- "experience": {
- "kind": "deep",
- "feature": {
- "id": "t0"
- },
- "actions": [
- {
- "type": "tap",
- "id": "t4"
- },
- {
- "type": "tap",
- "id": "t7"
- },
- {
- "type": "tap",
- "id": "t8"
- },
- {
- "type": "tap",
- "id": "t6"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t1"
- },
- {
- "type": "tap",
- "id": "t5"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t2"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t0"
- },
- {
- "type": "tap",
- "id": "t3"
- }
- ]
- },
- "prototype": {
- "family": "petals",
- "radius": 3,
- "seed": 5,
- "target": 9,
- "lock": {
- "hero": "t0",
- "heroBends": 6,
- "search": {
- "checks": 2556,
- "formalChecks": 2556,
- "heroCandidates": 66,
- "poolSize": 210
- }
- },
- "placements": [
- 1,
- 1,
- 2,
- 1,
- 2,
- 1,
- 1,
- 0,
- 0
- ],
- "rejected": {
- "orientationless": 128,
- "shortcut": 0
- },
- "stats": {
- "pieces": 9,
- "rotations": 3,
- "lockedShare": 0.5555555555555556,
- "lockedAtStart": 5,
- "firstTurnDirections": 2,
- "releasePerTurn": [
- 2,
- 1,
- 2
- ],
- "minRelease": 1,
- "waves": [
- 3,
- 1,
- 2,
- 1,
- 1,
- 1
- ],
- "states": 7
- },
- "audit": {
- "states": 384,
- "stuckStates": 16,
- "doubleDead": 2,
- "maxDeadTurns": 1,
- "unsolvable": 0,
- "exhausted": false
- },
- "monkeyActionsPerPiece": 5.083333333333333
- }
- },
- {
- "version": 1,
- "id": "proto-d5-petals-r3-s3",
- "name": "花瓣 · 深旋转",
- "cells": [
- {
- "q": -3,
- "r": 0,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -3,
- "r": 1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -3,
- "r": 2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -3,
- "r": 3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -2,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -2,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": -1,
- "r": -2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -1,
- "r": -1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -1,
- "r": 0,
- "tracks": [
- 2,
- 3,
- 0,
- 1,
- 5,
- 4
- ]
- },
- {
- "q": -1,
- "r": 1,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": -1,
- "r": 2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -1,
- "r": 3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 0,
- "r": -3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": -1,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 0,
- "r": 0,
- "tracks": [
- 1,
- 0,
- 3,
- 2,
- 5,
- 4
- ]
- },
- {
- "q": 0,
- "r": 1,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 0,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 1,
- "r": -3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 1,
- "r": -2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": 1,
- "r": -1,
- "tracks": [
- 4,
- 2,
- 1,
- 5,
- 0,
- 3
- ]
- },
- {
- "q": 1,
- "r": 0,
- "tracks": [
- 4,
- 2,
- 1,
- 5,
- 0,
- 3
- ]
- },
- {
- "q": 1,
- "r": 1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 1,
- "r": 2,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 2,
- "r": -3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 2,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 2,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 3,
- "r": -3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 3,
- "r": -2,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 3,
- "r": -1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 3,
- "r": 0,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- }
- ],
- "tiles": [
- {
- "q": -1,
- "r": -1,
- "dir": 3,
- "id": "t0",
- "color": 0
- },
- {
- "q": -1,
- "r": 1,
- "dir": 1,
- "id": "t1",
- "color": 1
- },
- {
- "q": 1,
- "r": -3,
- "dir": 3,
- "id": "t2",
- "color": 2
- },
- {
- "q": -2,
- "r": 1,
- "dir": 5,
- "id": "t3",
- "color": 3
- },
- {
- "q": 2,
- "r": -2,
- "dir": 1,
- "id": "t4",
- "color": 4
- },
- {
- "q": 2,
- "r": 1,
- "dir": 3,
- "id": "t5",
- "color": 5
- },
- {
- "q": -2,
- "r": 3,
- "dir": 4,
- "id": "t6",
- "color": 6
- },
- {
- "q": 0,
- "r": 3,
- "dir": 3,
- "id": "t7",
- "color": 0
- },
- {
- "q": -3,
- "r": 2,
- "dir": 5,
- "id": "t8",
- "color": 1
- }
- ],
- "moveLimit": 9,
- "rotationEnabled": true,
- "routeDesign": {
- "family": "petals",
- "variant": 0,
- "seed": 3,
- "radius": 3,
- "gateVariant": 3,
- "featured": [
- {
- "q": -3,
- "r": 0,
- "a": 1,
- "b": 3
- },
- {
- "q": -3,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": -3,
- "r": 1,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": 2,
- "a": 1,
- "b": 3
- },
- {
- "q": -3,
- "r": 3,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": 3,
- "a": 1,
- "b": 4
- },
- {
- "q": -2,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": -2,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": -2,
- "r": 1,
- "a": 2,
- "b": 4
- },
- {
- "q": -2,
- "r": 2,
- "a": 1,
- "b": 4
- },
- {
- "q": -2,
- "r": 3,
- "a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": -2,
- "a": 1,
- "b": 3
- },
- {
- "q": -1,
- "r": -1,
- "a": 0,
- "b": 2
- },
- {
- "q": -1,
- "r": -1,
- "a": 3,
- "b": 5
- },
- {
- "q": -1,
- "r": 0,
- "a": 0,
- "b": 2
- },
- {
- "q": -1,
- "r": 0,
- "a": 4,
- "b": 5
- },
- {
- "q": -1,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": -1,
- "r": 1,
- "a": 3,
- "b": 4
- },
- {
- "q": -1,
- "r": 2,
- "a": 0,
- "b": 4
- },
- {
- "q": -1,
- "r": 2,
- "a": 1,
- "b": 3
- },
- {
- "q": -1,
- "r": 3,
- "a": 0,
- "b": 2
- },
- {
- "q": 0,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": -3,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": -1,
- "a": 0,
- "b": 1
- },
- {
- "q": 0,
- "r": -1,
- "a": 3,
- "b": 5
- },
- {
- "q": 0,
- "r": 0,
- "a": 0,
- "b": 1
- },
- {
- "q": 0,
- "r": 0,
- "a": 2,
- "b": 3
- },
- {
- "q": 0,
- "r": 0,
- "a": 4,
- "b": 5
- },
- {
- "q": 0,
- "r": 1,
- "a": 0,
- "b": 4
- },
- {
- "q": 0,
- "r": 1,
- "a": 2,
- "b": 3
- },
- {
- "q": 0,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 3,
- "a": 1,
- "b": 5
- },
- {
- "q": 1,
- "r": -3,
- "a": 3,
- "b": 5
- },
- {
- "q": 1,
- "r": -2,
- "a": 0,
- "b": 4
- },
- {
- "q": 1,
- "r": -2,
- "a": 1,
- "b": 3
- },
- {
- "q": 1,
- "r": -1,
- "a": 0,
- "b": 4
- },
- {
- "q": 1,
- "r": -1,
- "a": 1,
- "b": 2
- },
- {
- "q": 1,
- "r": 0,
- "a": 1,
- "b": 2
- },
- {
- "q": 1,
- "r": 0,
- "a": 3,
- "b": 5
- },
- {
- "q": 1,
- "r": 1,
- "a": 0,
- "b": 2
- },
- {
- "q": 1,
- "r": 1,
- "a": 3,
- "b": 5
- },
- {
- "q": 1,
- "r": 2,
- "a": 0,
- "b": 4
- },
- {
- "q": 2,
- "r": -3,
- "a": 2,
- "b": 4
- },
- {
- "q": 2,
- "r": -2,
- "a": 1,
- "b": 4
- },
- {
- "q": 2,
- "r": -1,
- "a": 1,
- "b": 5
- },
- {
- "q": 2,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": 2,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": 2,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": 3,
- "r": -3,
- "a": 1,
- "b": 4
- },
- {
- "q": 3,
- "r": -3,
- "a": 3,
- "b": 5
- },
- {
- "q": 3,
- "r": -2,
- "a": 0,
- "b": 4
- },
- {
- "q": 3,
- "r": -1,
- "a": 3,
- "b": 5
- },
- {
- "q": 3,
- "r": 0,
- "a": 0,
- "b": 4
- },
- {
- "q": 3,
- "r": 0,
- "a": 2,
- "b": 5
- }
- ],
- "heroStarts": [
- {
- "q": -3,
- "r": 0,
- "dir": 2,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": 0,
- "r": -3,
- "dir": 3,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": 0,
- "r": 3,
- "dir": 0,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": -3,
- "r": 3,
- "dir": 1,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": 3,
- "r": -3,
- "dir": 4,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": 3,
- "r": 0,
- "dir": 5,
- "steps": 19,
- "bends": 15,
- "featuredPairs": 18
- },
- {
- "q": -2,
- "r": 0,
- "dir": 2,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": -2,
- "r": 2,
- "dir": 1,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": 0,
- "r": -2,
- "dir": 3,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": 0,
- "r": 2,
- "dir": 0,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": 2,
- "r": -2,
- "dir": 4,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": 2,
- "r": 0,
- "dir": 5,
- "steps": 18,
- "bends": 15,
- "featuredPairs": 17
- },
- {
- "q": -1,
- "r": 0,
- "dir": 4,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": -1,
- "r": 1,
- "dir": 3,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": 0,
- "r": -1,
- "dir": 1,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": 0,
- "r": 1,
- "dir": 2,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": 1,
- "r": -1,
- "dir": 2,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": 1,
- "r": 0,
- "dir": 1,
- "steps": 17,
- "bends": 14,
- "featuredPairs": 16
- },
- {
- "q": -2,
- "r": 1,
- "dir": 5,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": -1,
- "r": 2,
- "dir": 4,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": 1,
- "r": -2,
- "dir": 0,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": 1,
- "r": 1,
- "dir": 3,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": 2,
- "r": -1,
- "dir": 1,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": 2,
- "r": -1,
- "dir": 2,
- "steps": 16,
- "bends": 13,
- "featuredPairs": 15
- },
- {
- "q": -3,
- "r": 1,
- "dir": 0,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": -2,
- "r": 3,
- "dir": 5,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": 1,
- "r": -3,
- "dir": 5,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": 1,
- "r": 2,
- "dir": 4,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": 3,
- "r": -2,
- "dir": 0,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": 3,
- "r": -1,
- "dir": 3,
- "steps": 15,
- "bends": 12,
- "featuredPairs": 14
- },
- {
- "q": -3,
- "r": 0,
- "dir": 1,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": -3,
- "r": 3,
- "dir": 0,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": 0,
- "r": -3,
- "dir": 4,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": 0,
- "r": 3,
- "dir": 5,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": 3,
- "r": -3,
- "dir": 5,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- },
- {
- "q": 3,
- "r": 0,
- "dir": 4,
- "steps": 14,
- "bends": 11,
- "featuredPairs": 13
- }
- ]
- },
- "experience": {
- "kind": "deep",
- "feature": {
- "id": "t0"
- },
- "actions": [
- {
- "type": "tap",
- "id": "t4"
- },
- {
- "type": "tap",
- "id": "t5"
- },
- {
- "type": "tap",
- "id": "t6"
- },
- {
- "type": "tap",
- "id": "t7"
- },
- {
- "type": "tap",
- "id": "t8"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t1"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t2"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t0"
- },
- {
- "type": "tap",
- "id": "t3"
- }
- ]
- },
- "prototype": {
- "family": "petals",
- "radius": 3,
- "seed": 3,
- "target": 9,
- "lock": {
- "hero": "t0",
- "heroBends": 9,
- "search": {
- "checks": 23600,
- "formalChecks": 23600,
- "heroCandidates": 66,
- "poolSize": 210
- }
- },
- "placements": [
- 1,
- 1,
- 2,
- 1,
- 2,
- 0,
- 0,
- 1,
- 1
- ],
- "rejected": {
- "orientationless": 384,
- "shortcut": 0
- },
- "stats": {
- "pieces": 9,
- "rotations": 3,
- "lockedShare": 0.4444444444444444,
- "lockedAtStart": 4,
- "firstTurnDirections": 2,
- "releasePerTurn": [
- 1,
- 1,
- 2
- ],
- "minRelease": 1,
- "waves": [
- 5,
- 1,
- 1,
- 1,
- 1
- ],
- "states": 7
- },
- "audit": {
- "states": 342,
- "stuckStates": 12,
- "doubleDead": 2,
- "maxDeadTurns": 1,
- "unsolvable": 0,
- "exhausted": false
- },
- "monkeyActionsPerPiece": 5.013888888888889
- }
- },
- {
- "version": 1,
- "id": "proto-d5-switchback-r4-s0",
- "name": "回折 · 深旋转",
- "cells": [
- {
- "q": -4,
- "r": 0,
- "tracks": [
- 4,
- 2,
- 1,
- 5,
- 0,
- 3
- ]
- },
- {
- "q": -4,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 4,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -3,
- "r": -1,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -3,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 4,
- "tracks": [
- 5,
- 4,
- 3,
- 2,
- 1,
- 0
- ]
- },
- {
- "q": -2,
- "r": -2,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": -2,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 4,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -1,
- "r": -3,
- "tracks": [
- 5,
- 3,
- 4,
- 1,
- 2,
- 0
- ]
- },
- {
- "q": -1,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 4,
- "tracks": [
- 5,
- 4,
- 3,
- 2,
- 1,
- 0
- ]
- },
- {
- "q": 0,
- "r": -4,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": 0,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 4,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": 1,
- "r": -4,
- "tracks": [
- 5,
- 4,
- 3,
- 2,
- 1,
- 0
- ]
- },
- {
- "q": 1,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 3,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": 2,
- "r": -4,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 2,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 2,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": 3,
- "r": -4,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 3,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": 1,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 4,
- "r": -4,
- "tracks": [
- 4,
- 2,
- 1,
- 5,
- 0,
- 3
- ]
- },
- {
- "q": 4,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": 0,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- }
- ],
- "tiles": [
- {
- "q": 4,
- "r": -4,
- "dir": 5,
- "id": "t0",
- "color": 0
- },
- {
- "q": -3,
- "r": -1,
- "dir": 1,
- "id": "t1",
- "color": 1
- },
- {
- "q": -4,
- "r": 1,
- "dir": 1,
- "id": "t2",
- "color": 2
- },
- {
- "q": -4,
- "r": 4,
- "dir": 1,
- "id": "t3",
- "color": 3
- },
- {
- "q": -3,
- "r": 4,
- "dir": 3,
- "id": "t4",
- "color": 4
- },
- {
- "q": 0,
- "r": -1,
- "dir": 0,
- "id": "t5",
- "color": 5
- },
- {
- "q": 4,
- "r": -1,
- "dir": 0,
- "id": "t6",
- "color": 6
- },
- {
- "q": 2,
- "r": 1,
- "dir": 4,
- "id": "t7",
- "color": 0
- },
- {
- "q": 2,
- "r": -1,
- "dir": 0,
- "id": "t8",
- "color": 1
- },
- {
- "q": 1,
- "r": -2,
- "dir": 1,
- "id": "t9",
- "color": 2
- },
- {
- "q": 4,
- "r": 0,
- "dir": 4,
- "id": "t10",
- "color": 3
- },
- {
- "q": 0,
- "r": 2,
- "dir": 3,
- "id": "t11",
- "color": 4
- }
- ],
- "moveLimit": 12,
- "rotationEnabled": true,
- "routeDesign": {
- "family": "switchback",
- "variant": 0,
- "seed": 0,
- "radius": 4,
- "gateVariant": 0,
- "featured": [
- {
- "q": -4,
- "r": 0,
- "a": 3,
- "b": 5
- },
- {
- "q": -4,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 4,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": -1,
- "a": 1,
- "b": 3
- },
- {
- "q": -3,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 4,
- "a": 0,
- "b": 5
- },
- {
- "q": -2,
- "r": -2,
- "a": 3,
- "b": 4
- },
- {
- "q": -2,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 4,
- "a": 0,
- "b": 2
- },
- {
- "q": -1,
- "r": -3,
- "a": 1,
- "b": 3
- },
- {
- "q": -1,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -1,
- "r": 4,
- "a": 0,
- "b": 5
- },
- {
- "q": 0,
- "r": -4,
- "a": 3,
- "b": 4
- },
- {
- "q": 0,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": 0,
- "r": 4,
- "a": 0,
- "b": 1
- },
- {
- "q": 1,
- "r": -4,
- "a": 2,
- "b": 3
- },
- {
- "q": 1,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": 1,
- "r": 3,
- "a": 0,
- "b": 4
- },
- {
- "q": 2,
- "r": -4,
- "a": 3,
- "b": 5
- },
- {
- "q": 2,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": 2,
- "a": 0,
- "b": 1
- },
- {
- "q": 3,
- "r": -4,
- "a": 2,
- "b": 3
- },
- {
- "q": 3,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 3,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 3,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 3,
- "r": 0,
- "a": 0,
- "b": 3
- },
- {
- "q": 3,
- "r": 1,
- "a": 0,
- "b": 4
- },
- {
- "q": 4,
- "r": -4,
- "a": 3,
- "b": 5
- },
- {
- "q": 4,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 4,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 4,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 4,
- "r": 0,
- "a": 0,
- "b": 2
- }
- ],
- "heroStarts": [
- {
- "q": -4,
- "r": 0,
- "dir": 3,
- "steps": 61,
- "bends": 17,
- "featuredPairs": 60
- },
- {
- "q": 4,
- "r": 0,
- "dir": 0,
- "steps": 61,
- "bends": 17,
- "featuredPairs": 60
- },
- {
- "q": -4,
- "r": 1,
- "dir": 3,
- "steps": 60,
- "bends": 17,
- "featuredPairs": 59
- },
- {
- "q": 4,
- "r": -1,
- "dir": 0,
- "steps": 60,
- "bends": 17,
- "featuredPairs": 59
- },
- {
- "q": -4,
- "r": 2,
- "dir": 3,
- "steps": 59,
- "bends": 17,
- "featuredPairs": 58
- },
- {
- "q": 4,
- "r": -2,
- "dir": 0,
- "steps": 59,
- "bends": 17,
- "featuredPairs": 58
- },
- {
- "q": -4,
- "r": 3,
- "dir": 3,
- "steps": 58,
- "bends": 17,
- "featuredPairs": 57
- },
- {
- "q": 4,
- "r": -3,
- "dir": 0,
- "steps": 58,
- "bends": 17,
- "featuredPairs": 57
- },
- {
- "q": -4,
- "r": 4,
- "dir": 2,
- "steps": 57,
- "bends": 16,
- "featuredPairs": 56
- },
- {
- "q": 4,
- "r": -4,
- "dir": 5,
- "steps": 57,
- "bends": 16,
- "featuredPairs": 56
- },
- {
- "q": -3,
- "r": 4,
- "dir": 0,
- "steps": 56,
- "bends": 15,
- "featuredPairs": 55
- },
- {
- "q": 3,
- "r": -4,
- "dir": 3,
- "steps": 56,
- "bends": 15,
- "featuredPairs": 55
- },
- {
- "q": -3,
- "r": 3,
- "dir": 0,
- "steps": 55,
- "bends": 15,
- "featuredPairs": 54
- },
- {
- "q": 3,
- "r": -3,
- "dir": 3,
- "steps": 55,
- "bends": 15,
- "featuredPairs": 54
- },
- {
- "q": -3,
- "r": 2,
- "dir": 0,
- "steps": 54,
- "bends": 15,
- "featuredPairs": 53
- },
- {
- "q": 3,
- "r": -2,
- "dir": 3,
- "steps": 54,
- "bends": 15,
- "featuredPairs": 53
- },
- {
- "q": -3,
- "r": 1,
- "dir": 0,
- "steps": 53,
- "bends": 15,
- "featuredPairs": 52
- },
- {
- "q": 3,
- "r": -1,
- "dir": 3,
- "steps": 53,
- "bends": 15,
- "featuredPairs": 52
- },
- {
- "q": -3,
- "r": 0,
- "dir": 0,
- "steps": 52,
- "bends": 15,
- "featuredPairs": 51
- },
- {
- "q": 3,
- "r": 0,
- "dir": 3,
- "steps": 52,
- "bends": 15,
- "featuredPairs": 51
- },
- {
- "q": -3,
- "r": -1,
- "dir": 1,
- "steps": 51,
- "bends": 14,
- "featuredPairs": 50
- },
- {
- "q": 3,
- "r": 1,
- "dir": 4,
- "steps": 51,
- "bends": 14,
- "featuredPairs": 50
- },
- {
- "q": -2,
- "r": -2,
- "dir": 3,
- "steps": 50,
- "bends": 13,
- "featuredPairs": 49
- },
- {
- "q": 2,
- "r": 2,
- "dir": 0,
- "steps": 50,
- "bends": 13,
- "featuredPairs": 49
- },
- {
- "q": -2,
- "r": -1,
- "dir": 3,
- "steps": 49,
- "bends": 13,
- "featuredPairs": 48
- },
- {
- "q": 2,
- "r": 1,
- "dir": 0,
- "steps": 49,
- "bends": 13,
- "featuredPairs": 48
- },
- {
- "q": -2,
- "r": 0,
- "dir": 3,
- "steps": 48,
- "bends": 13,
- "featuredPairs": 47
- },
- {
- "q": 2,
- "r": 0,
- "dir": 0,
- "steps": 48,
- "bends": 13,
- "featuredPairs": 47
- },
- {
- "q": -2,
- "r": 1,
- "dir": 3,
- "steps": 47,
- "bends": 13,
- "featuredPairs": 46
- },
- {
- "q": 2,
- "r": -1,
- "dir": 0,
- "steps": 47,
- "bends": 13,
- "featuredPairs": 46
- },
- {
- "q": -2,
- "r": 2,
- "dir": 3,
- "steps": 46,
- "bends": 13,
- "featuredPairs": 45
- },
- {
- "q": 2,
- "r": -2,
- "dir": 0,
- "steps": 46,
- "bends": 13,
- "featuredPairs": 45
- },
- {
- "q": -2,
- "r": 3,
- "dir": 3,
- "steps": 45,
- "bends": 13,
- "featuredPairs": 44
- },
- {
- "q": 2,
- "r": -3,
- "dir": 0,
- "steps": 45,
- "bends": 13,
- "featuredPairs": 44
- },
- {
- "q": -2,
- "r": 4,
- "dir": 2,
- "steps": 44,
- "bends": 12,
- "featuredPairs": 43
- },
- {
- "q": 2,
- "r": -4,
- "dir": 5,
- "steps": 44,
- "bends": 12,
- "featuredPairs": 43
- }
- ]
- },
- "experience": {
- "kind": "deep",
- "feature": {
- "id": "t0"
- },
- "actions": [
- {
- "type": "tap",
- "id": "t4"
- },
- {
- "type": "tap",
- "id": "t9"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t1"
- },
- {
- "type": "tap",
- "id": "t5"
- },
- {
- "type": "tap",
- "id": "t8"
- },
- {
- "type": "tap",
- "id": "t11"
- },
- {
- "type": "tap",
- "id": "t6"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t2"
- },
- {
- "type": "tap",
- "id": "t7"
- },
- {
- "type": "tap",
- "id": "t10"
- },
- {
- "type": "rotate",
- "direction": -1
- },
- {
- "type": "tap",
- "id": "t0"
- },
- {
- "type": "tap",
- "id": "t3"
- }
- ]
- },
- "prototype": {
- "family": "switchback",
- "radius": 4,
- "seed": 0,
- "target": 12,
- "lock": {
- "hero": "t0",
- "heroBends": 8,
- "search": {
- "checks": 7660,
- "formalChecks": 7660,
- "heroCandidates": 86,
- "poolSize": 366
- }
- },
- "placements": [
- 1,
- 1,
- 2,
- 1,
- 0,
- 1,
- 2,
- 0,
- 1,
- 0,
- 2,
- 1
- ],
- "rejected": {
- "orientationless": 308,
- "shortcut": 0
- },
- "stats": {
- "pieces": 12,
- "rotations": 3,
- "lockedShare": 0.8333333333333334,
- "lockedAtStart": 10,
- "firstTurnDirections": 2,
- "releasePerTurn": [
- 5,
- 3,
- 2
- ],
- "minRelease": 2,
- "waves": [
- 2,
- 4,
- 1,
- 3,
- 1,
- 1
- ],
- "states": 9
- },
- "audit": {
- "states": 2520,
- "stuckStates": 144,
- "doubleDead": 3,
- "maxDeadTurns": 2,
- "unsolvable": 0,
- "exhausted": false
- },
- "monkeyActionsPerPiece": 6.552083333333334
- }
- },
- {
- "version": 1,
- "id": "proto-d5-orbits-r4-s4",
+ "id": "proto-d5-orbits-r4-s10",
"name": "环绕 · 深旋转",
"cells": [
{
@@ -18351,11 +17481,11 @@
"q": 0,
"r": -4,
"tracks": [
- 2,
- 5,
- 0,
- 4,
3,
+ 5,
+ 4,
+ 0,
+ 2,
1
]
},
@@ -18363,11 +17493,11 @@
"q": 0,
"r": -3,
"tracks": [
- 3,
- 5,
- 4,
- 0,
2,
+ 5,
+ 0,
+ 4,
+ 3,
1
]
},
@@ -18375,11 +17505,11 @@
"q": 0,
"r": -2,
"tracks": [
- 4,
- 5,
3,
- 2,
+ 5,
+ 4,
0,
+ 2,
1
]
},
@@ -18422,6 +17552,18 @@
{
"q": 0,
"r": 2,
+ "tracks": [
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 0
+ ]
+ },
+ {
+ "q": 0,
+ "r": 3,
"tracks": [
3,
5,
@@ -18433,7 +17575,7 @@
},
{
"q": 0,
- "r": 3,
+ "r": 4,
"tracks": [
1,
0,
@@ -18443,18 +17585,6 @@
3
]
},
- {
- "q": 0,
- "r": 4,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
{
"q": 1,
"r": -4,
@@ -18770,86 +17900,86 @@
],
"tiles": [
{
- "q": 1,
- "r": -2,
- "dir": 2,
+ "q": 0,
+ "r": 2,
+ "dir": 5,
"id": "t0",
"color": 0
},
{
- "q": 0,
- "r": 4,
- "dir": 0,
+ "q": 4,
+ "r": -3,
+ "dir": 4,
"id": "t1",
"color": 1
},
{
- "q": -4,
- "r": 4,
- "dir": 1,
+ "q": 4,
+ "r": -4,
+ "dir": 4,
"id": "t2",
"color": 2
},
{
- "q": 2,
+ "q": -2,
"r": 0,
- "dir": 0,
+ "dir": 1,
"id": "t3",
"color": 3
},
{
- "q": -4,
- "r": 1,
- "dir": 2,
+ "q": -1,
+ "r": 2,
+ "dir": 0,
"id": "t4",
"color": 4
},
{
"q": 0,
- "r": 2,
- "dir": 2,
+ "r": 3,
+ "dir": 3,
"id": "t5",
"color": 5
},
{
- "q": -1,
- "r": 4,
- "dir": 4,
+ "q": 3,
+ "r": -4,
+ "dir": 0,
"id": "t6",
"color": 6
},
{
- "q": 3,
- "r": -2,
+ "q": 2,
+ "r": 0,
"dir": 2,
"id": "t7",
"color": 0
},
{
- "q": -4,
- "r": 3,
- "dir": 1,
+ "q": 0,
+ "r": 0,
+ "dir": 0,
"id": "t8",
"color": 1
},
{
- "q": -2,
+ "q": 2,
"r": 1,
- "dir": 1,
+ "dir": 2,
"id": "t9",
"color": 2
},
{
"q": 0,
- "r": -2,
- "dir": 0,
+ "r": -4,
+ "dir": 4,
"id": "t10",
"color": 3
},
{
- "q": 1,
- "r": -4,
- "dir": 1,
+ "q": -4,
+ "r": 0,
+ "dir": 3,
"id": "t11",
"color": 4
}
@@ -18859,9 +17989,9 @@
"routeDesign": {
"family": "orbits",
"variant": 0,
- "seed": 4,
+ "seed": 10,
"radius": 4,
- "gateVariant": 4,
+ "gateVariant": 10,
"featured": [
{
"q": -4,
@@ -19023,37 +18153,37 @@
"q": 0,
"r": -4,
"a": 0,
- "b": 2
+ "b": 3
},
{
"q": 0,
"r": -4,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 0,
+ "r": -3,
"a": 3,
"b": 4
},
{
"q": 0,
- "r": -3,
+ "r": -2,
"a": 0,
"b": 3
},
- {
- "q": 0,
- "r": -3,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -2,
- "a": 0,
- "b": 4
- },
{
"q": 0,
"r": -2,
"a": 2,
- "b": 3
+ "b": 4
},
{
"q": 0,
@@ -19089,38 +18219,38 @@
"q": 0,
"r": 2,
"a": 0,
- "b": 3
+ "b": 5
},
{
"q": 0,
"r": 2,
"a": 1,
- "b": 5
+ "b": 3
},
{
"q": 0,
"r": 3,
"a": 0,
- "b": 1
- },
- {
- "q": 0,
- "r": 3,
- "a": 3,
- "b": 5
- },
- {
- "q": 0,
- "r": 4,
- "a": 0,
"b": 3
},
{
"q": 0,
- "r": 4,
+ "r": 3,
"a": 1,
"b": 5
},
+ {
+ "q": 0,
+ "r": 4,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 3,
+ "b": 5
+ },
{
"q": 1,
"r": -4,
@@ -19281,288 +18411,288 @@
"heroStarts": [
{
"q": 0,
- "r": 4,
- "dir": 0,
+ "r": -4,
+ "dir": 3,
"steps": 69,
"bends": 28,
"featuredPairs": 68
},
{
"q": 0,
- "r": -4,
- "dir": 2,
+ "r": 4,
+ "dir": 5,
"steps": 69,
"bends": 27,
"featuredPairs": 68
},
{
- "q": 0,
- "r": 3,
+ "q": -1,
+ "r": 4,
"dir": 5,
"steps": 68,
"bends": 27,
"featuredPairs": 67
},
{
- "q": 1,
- "r": -4,
+ "q": 0,
+ "r": -3,
"dir": 2,
"steps": 68,
"bends": 27,
"featuredPairs": 67
},
{
- "q": -1,
- "r": 3,
+ "q": -2,
+ "r": 4,
"dir": 5,
"steps": 67,
"bends": 27,
"featuredPairs": 66
},
{
- "q": 2,
- "r": -4,
+ "q": 1,
+ "r": -3,
"dir": 2,
"steps": 67,
"bends": 27,
"featuredPairs": 66
},
{
- "q": -2,
- "r": 3,
+ "q": -3,
+ "r": 4,
"dir": 5,
"steps": 66,
"bends": 27,
"featuredPairs": 65
},
{
- "q": 3,
- "r": -4,
+ "q": 2,
+ "r": -3,
"dir": 2,
"steps": 66,
"bends": 27,
"featuredPairs": 65
},
- {
- "q": -3,
- "r": 3,
- "dir": 0,
- "steps": 65,
- "bends": 26,
- "featuredPairs": 64
- },
- {
- "q": 4,
- "r": -4,
- "dir": 3,
- "steps": 65,
- "bends": 26,
- "featuredPairs": 64
- },
- {
- "q": -3,
- "r": 2,
- "dir": 0,
- "steps": 64,
- "bends": 26,
- "featuredPairs": 63
- },
- {
- "q": 4,
- "r": -3,
- "dir": 3,
- "steps": 64,
- "bends": 26,
- "featuredPairs": 63
- },
- {
- "q": -3,
- "r": 1,
- "dir": 0,
- "steps": 63,
- "bends": 26,
- "featuredPairs": 62
- },
- {
- "q": 4,
- "r": -2,
- "dir": 3,
- "steps": 63,
- "bends": 26,
- "featuredPairs": 62
- },
- {
- "q": 4,
- "r": -1,
- "dir": 3,
- "steps": 62,
- "bends": 26,
- "featuredPairs": 61
- },
- {
- "q": -3,
- "r": 0,
- "dir": 1,
- "steps": 62,
- "bends": 25,
- "featuredPairs": 61
- },
- {
- "q": -2,
- "r": -1,
- "dir": 1,
- "steps": 61,
- "bends": 25,
- "featuredPairs": 60
- },
- {
- "q": 4,
- "r": 0,
- "dir": 4,
- "steps": 61,
- "bends": 25,
- "featuredPairs": 60
- },
- {
- "q": -1,
- "r": -2,
- "dir": 1,
- "steps": 60,
- "bends": 25,
- "featuredPairs": 59
- },
- {
- "q": 3,
- "r": 1,
- "dir": 4,
- "steps": 60,
- "bends": 25,
- "featuredPairs": 59
- },
- {
- "q": 2,
- "r": 2,
- "dir": 4,
- "steps": 59,
- "bends": 25,
- "featuredPairs": 58
- },
- {
- "q": 0,
- "r": -3,
- "dir": 2,
- "steps": 59,
- "bends": 24,
- "featuredPairs": 58
- },
- {
- "q": 1,
- "r": 3,
- "dir": 4,
- "steps": 58,
- "bends": 25,
- "featuredPairs": 57
- },
- {
- "q": 1,
- "r": -3,
- "dir": 2,
- "steps": 58,
- "bends": 24,
- "featuredPairs": 57
- },
- {
- "q": 0,
- "r": 4,
- "dir": 5,
- "steps": 57,
- "bends": 24,
- "featuredPairs": 56
- },
- {
- "q": 2,
- "r": -3,
- "dir": 2,
- "steps": 57,
- "bends": 24,
- "featuredPairs": 56
- },
- {
- "q": -1,
- "r": 4,
- "dir": 5,
- "steps": 56,
- "bends": 24,
- "featuredPairs": 55
- },
- {
- "q": 3,
- "r": -3,
- "dir": 3,
- "steps": 56,
- "bends": 23,
- "featuredPairs": 55
- },
- {
- "q": -2,
- "r": 4,
- "dir": 5,
- "steps": 55,
- "bends": 24,
- "featuredPairs": 54
- },
- {
- "q": 3,
- "r": -2,
- "dir": 3,
- "steps": 55,
- "bends": 23,
- "featuredPairs": 54
- },
- {
- "q": -3,
- "r": 4,
- "dir": 5,
- "steps": 54,
- "bends": 24,
- "featuredPairs": 53
- },
- {
- "q": 3,
- "r": -1,
- "dir": 3,
- "steps": 54,
- "bends": 23,
- "featuredPairs": 53
- },
{
"q": -4,
"r": 4,
"dir": 0,
- "steps": 53,
- "bends": 23,
- "featuredPairs": 52
+ "steps": 65,
+ "bends": 26,
+ "featuredPairs": 64
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "dir": 3,
+ "steps": 65,
+ "bends": 26,
+ "featuredPairs": 64
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "dir": 0,
+ "steps": 64,
+ "bends": 26,
+ "featuredPairs": 63
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 3,
+ "steps": 64,
+ "bends": 26,
+ "featuredPairs": 63
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "dir": 0,
+ "steps": 63,
+ "bends": 26,
+ "featuredPairs": 62
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 3,
+ "steps": 63,
+ "bends": 26,
+ "featuredPairs": 62
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 0,
+ "steps": 62,
+ "bends": 26,
+ "featuredPairs": 61
},
{
"q": 3,
"r": 0,
"dir": 4,
+ "steps": 62,
+ "bends": 25,
+ "featuredPairs": 61
+ },
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 1,
+ "steps": 61,
+ "bends": 25,
+ "featuredPairs": 60
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "dir": 4,
+ "steps": 61,
+ "bends": 25,
+ "featuredPairs": 60
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "dir": 1,
+ "steps": 60,
+ "bends": 25,
+ "featuredPairs": 59
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "dir": 4,
+ "steps": 60,
+ "bends": 25,
+ "featuredPairs": 59
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "dir": 1,
+ "steps": 59,
+ "bends": 25,
+ "featuredPairs": 58
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "dir": 5,
+ "steps": 59,
+ "bends": 24,
+ "featuredPairs": 58
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "dir": 1,
+ "steps": 58,
+ "bends": 25,
+ "featuredPairs": 57
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "dir": 5,
+ "steps": 58,
+ "bends": 24,
+ "featuredPairs": 57
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "dir": 5,
+ "steps": 57,
+ "bends": 24,
+ "featuredPairs": 56
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "dir": 2,
+ "steps": 57,
+ "bends": 24,
+ "featuredPairs": 56
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "dir": 2,
+ "steps": 56,
+ "bends": 24,
+ "featuredPairs": 55
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 0,
+ "steps": 56,
+ "bends": 23,
+ "featuredPairs": 55
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "dir": 2,
+ "steps": 55,
+ "bends": 24,
+ "featuredPairs": 54
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "dir": 0,
+ "steps": 55,
+ "bends": 23,
+ "featuredPairs": 54
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "dir": 2,
+ "steps": 54,
+ "bends": 24,
+ "featuredPairs": 53
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 0,
+ "steps": 54,
+ "bends": 23,
+ "featuredPairs": 53
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 3,
+ "steps": 53,
+ "bends": 23,
+ "featuredPairs": 52
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "dir": 1,
"steps": 53,
"bends": 22,
"featuredPairs": 52
},
{
- "q": -4,
- "r": 3,
- "dir": 0,
+ "q": 4,
+ "r": -3,
+ "dir": 3,
"steps": 52,
"bends": 23,
"featuredPairs": 51
},
{
- "q": 2,
- "r": 1,
- "dir": 4,
+ "q": -2,
+ "r": -1,
+ "dir": 1,
"steps": 52,
"bends": 22,
"featuredPairs": 51
@@ -19575,21 +18705,17 @@
"id": "t0"
},
"actions": [
- {
- "type": "tap",
- "id": "t5"
- },
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
- "id": "t7"
+ "id": "t9"
},
{
"type": "tap",
- "id": "t11"
+ "id": "t7"
},
{
"type": "rotate",
@@ -19599,22 +18725,18 @@
"type": "tap",
"id": "t1"
},
+ {
+ "type": "tap",
+ "id": "t5"
+ },
+ {
+ "type": "tap",
+ "id": "t11"
+ },
{
"type": "tap",
"id": "t10"
},
- {
- "type": "tap",
- "id": "t9"
- },
- {
- "type": "tap",
- "id": "t4"
- },
- {
- "type": "tap",
- "id": "t8"
- },
{
"type": "rotate",
"direction": 1
@@ -19623,6 +18745,1656 @@
"type": "tap",
"id": "t2"
},
+ {
+ "type": "tap",
+ "id": "t8"
+ },
+ {
+ "type": "tap",
+ "id": "t4"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t3"
+ },
+ {
+ "type": "tap",
+ "id": "t0"
+ }
+ ]
+ },
+ "prototype": {
+ "family": "orbits",
+ "radius": 4,
+ "seed": 10,
+ "target": 12,
+ "lock": {
+ "hero": "t0",
+ "heroBends": 8,
+ "search": {
+ "checks": 36179,
+ "formalChecks": 36179,
+ "heroCandidates": 100,
+ "poolSize": 366
+ }
+ },
+ "placements": [
+ 1,
+ 1,
+ 2,
+ 1,
+ 2,
+ 1,
+ 0,
+ 0,
+ 2,
+ 0,
+ 1,
+ 1
+ ],
+ "rejected": {
+ "orientationless": 219,
+ "shortcut": 0
+ },
+ "stats": {
+ "pieces": 12,
+ "rotations": 3,
+ "lockedShare": 0.75,
+ "lockedAtStart": 9,
+ "firstTurnDirections": 2,
+ "releasePerTurn": [
+ 4,
+ 3,
+ 2
+ ],
+ "minRelease": 2,
+ "waves": [
+ 2,
+ 1,
+ 3,
+ 1,
+ 2,
+ 1,
+ 1,
+ 1
+ ],
+ "states": 8
+ },
+ "audit": {
+ "states": 960,
+ "stuckStates": 66,
+ "doubleDead": 2,
+ "maxDeadTurns": 1,
+ "unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t2,t3",
+ "exhausted": false
+ },
+ "monkeyActionsPerPiece": 5.927083333333334
+ }
+ },
+ {
+ "version": 1,
+ "id": "proto-d5-petals-r4-s10",
+ "name": "花瓣 · 深旋转",
+ "cells": [
+ {
+ "q": -4,
+ "r": 0,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "tracks": [
+ 2,
+ 3,
+ 0,
+ 1,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "tracks": [
+ 2,
+ 3,
+ 0,
+ 1,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "tracks": [
+ 2,
+ 3,
+ 0,
+ 1,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "tracks": [
+ 2,
+ 3,
+ 0,
+ 1,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "tracks": [
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 0
+ ]
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "tracks": [
+ 2,
+ 3,
+ 0,
+ 1,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ }
+ ],
+ "tiles": [
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 5,
+ "id": "t0",
+ "color": 0
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 5,
+ "id": "t1",
+ "color": 1
+ },
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 1,
+ "id": "t2",
+ "color": 2
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 5,
+ "id": "t3",
+ "color": 3
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "dir": 1,
+ "id": "t4",
+ "color": 4
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "dir": 0,
+ "id": "t5",
+ "color": 5
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "dir": 4,
+ "id": "t6",
+ "color": 6
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "dir": 3,
+ "id": "t7",
+ "color": 0
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "dir": 4,
+ "id": "t8",
+ "color": 1
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "dir": 0,
+ "id": "t9",
+ "color": 2
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 0,
+ "id": "t10",
+ "color": 3
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 2,
+ "id": "t11",
+ "color": 4
+ }
+ ],
+ "moveLimit": 12,
+ "rotationEnabled": true,
+ "routeDesign": {
+ "family": "petals",
+ "variant": 0,
+ "seed": 10,
+ "radius": 4,
+ "gateVariant": 10,
+ "featured": [
+ {
+ "q": -4,
+ "r": 0,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 0,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "a": 4,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "a": 3,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 0,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 3,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "a": 1,
+ "b": 2
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "a": 1,
+ "b": 2
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "a": 2,
+ "b": 5
+ }
+ ],
+ "heroStarts": [
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 2,
+ "steps": 21,
+ "bends": 14,
+ "featuredPairs": 20
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 1,
+ "steps": 21,
+ "bends": 14,
+ "featuredPairs": 20
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "dir": 3,
+ "steps": 21,
+ "bends": 14,
+ "featuredPairs": 20
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "dir": 0,
+ "steps": 21,
+ "bends": 14,
+ "featuredPairs": 20
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 4,
+ "steps": 21,
+ "bends": 14,
+ "featuredPairs": 20
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 5,
+ "steps": 21,
+ "bends": 14,
+ "featuredPairs": 20
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "dir": 2,
+ "steps": 20,
+ "bends": 14,
+ "featuredPairs": 19
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 1,
+ "steps": 20,
+ "bends": 14,
+ "featuredPairs": 19
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "dir": 3,
+ "steps": 20,
+ "bends": 14,
+ "featuredPairs": 19
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "dir": 0,
+ "steps": 20,
+ "bends": 14,
+ "featuredPairs": 19
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "dir": 4,
+ "steps": 20,
+ "bends": 14,
+ "featuredPairs": 19
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "dir": 5,
+ "steps": 20,
+ "bends": 14,
+ "featuredPairs": 19
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 4,
+ "steps": 19,
+ "bends": 13,
+ "featuredPairs": 18
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "dir": 3,
+ "steps": 19,
+ "bends": 13,
+ "featuredPairs": 18
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "dir": 5,
+ "steps": 19,
+ "bends": 13,
+ "featuredPairs": 18
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "dir": 4,
+ "steps": 19,
+ "bends": 13,
+ "featuredPairs": 18
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "dir": 2,
+ "steps": 19,
+ "bends": 13,
+ "featuredPairs": 18
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 1,
+ "steps": 19,
+ "bends": 13,
+ "featuredPairs": 18
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 5,
+ "steps": 18,
+ "bends": 12,
+ "featuredPairs": 17
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "dir": 4,
+ "steps": 18,
+ "bends": 12,
+ "featuredPairs": 17
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "dir": 0,
+ "steps": 18,
+ "bends": 12,
+ "featuredPairs": 17
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "dir": 3,
+ "steps": 18,
+ "bends": 12,
+ "featuredPairs": 17
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 1,
+ "steps": 18,
+ "bends": 12,
+ "featuredPairs": 17
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 2,
+ "steps": 18,
+ "bends": 12,
+ "featuredPairs": 17
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 0,
+ "steps": 17,
+ "bends": 11,
+ "featuredPairs": 16
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "dir": 5,
+ "steps": 17,
+ "bends": 11,
+ "featuredPairs": 16
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "dir": 1,
+ "steps": 17,
+ "bends": 11,
+ "featuredPairs": 16
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "dir": 2,
+ "steps": 17,
+ "bends": 11,
+ "featuredPairs": 16
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "dir": 0,
+ "steps": 17,
+ "bends": 11,
+ "featuredPairs": 16
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 3,
+ "steps": 17,
+ "bends": 11,
+ "featuredPairs": 16
+ },
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 1,
+ "steps": 16,
+ "bends": 10,
+ "featuredPairs": 15
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 0,
+ "steps": 16,
+ "bends": 10,
+ "featuredPairs": 15
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "dir": 2,
+ "steps": 16,
+ "bends": 10,
+ "featuredPairs": 15
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "dir": 1,
+ "steps": 16,
+ "bends": 10,
+ "featuredPairs": 15
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 5,
+ "steps": 16,
+ "bends": 10,
+ "featuredPairs": 15
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 4,
+ "steps": 16,
+ "bends": 10,
+ "featuredPairs": 15
+ }
+ ]
+ },
+ "experience": {
+ "kind": "deep",
+ "feature": {
+ "id": "t0"
+ },
+ "actions": [
+ {
+ "type": "tap",
+ "id": "t6"
+ },
+ {
+ "type": "tap",
+ "id": "t7"
+ },
+ {
+ "type": "tap",
+ "id": "t9"
+ },
+ {
+ "type": "tap",
+ "id": "t10"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t1"
+ },
+ {
+ "type": "tap",
+ "id": "t5"
+ },
+ {
+ "type": "tap",
+ "id": "t11"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t2"
+ },
+ {
+ "type": "tap",
+ "id": "t8"
+ },
+ {
+ "type": "tap",
+ "id": "t4"
+ },
{
"type": "rotate",
"direction": -1
@@ -19638,16 +20410,1693 @@
]
},
"prototype": {
- "family": "orbits",
+ "family": "petals",
"radius": 4,
- "seed": 4,
+ "seed": 10,
"target": 12,
"lock": {
"hero": "t0",
- "heroBends": 8,
+ "heroBends": 9,
"search": {
- "checks": 38785,
- "formalChecks": 38785,
+ "checks": 2349,
+ "formalChecks": 2349,
+ "heroCandidates": 78,
+ "poolSize": 342
+ }
+ },
+ "placements": [
+ 1,
+ 1,
+ 2,
+ 1,
+ 2,
+ 1,
+ 0,
+ 0,
+ 2,
+ 0,
+ 1,
+ 1
+ ],
+ "rejected": {
+ "orientationless": 74,
+ "shortcut": 0
+ },
+ "stats": {
+ "pieces": 12,
+ "rotations": 3,
+ "lockedShare": 0.6666666666666666,
+ "lockedAtStart": 8,
+ "firstTurnDirections": 2,
+ "releasePerTurn": [
+ 3,
+ 3,
+ 2
+ ],
+ "minRelease": 2,
+ "waves": [
+ 3,
+ 1,
+ 3,
+ 2,
+ 1,
+ 1,
+ 1
+ ],
+ "states": 9
+ },
+ "audit": {
+ "states": 3048,
+ "stuckStates": 83,
+ "doubleDead": 2,
+ "maxDeadTurns": 1,
+ "unsolvable": 0,
+ "endgameMinOpen": 2,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t2,t3",
+ "exhausted": false
+ },
+ "monkeyActionsPerPiece": 5.239583333333334
+ }
+ },
+ {
+ "version": 1,
+ "id": "proto-d5-orbits-r4-s9",
+ "name": "环绕 · 深旋转",
+ "cells": [
+ {
+ "q": -4,
+ "r": 0,
+ "tracks": [
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 0
+ ]
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "tracks": [
+ 2,
+ 3,
+ 0,
+ 1,
+ 5,
+ 4
+ ]
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "tracks": [
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 0
+ ]
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "tracks": [
+ 2,
+ 5,
+ 0,
+ 4,
+ 3,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ }
+ ],
+ "tiles": [
+ {
+ "q": 0,
+ "r": 4,
+ "dir": 5,
+ "id": "t0",
+ "color": 0
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "dir": 3,
+ "id": "t1",
+ "color": 1
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "dir": 4,
+ "id": "t2",
+ "color": 2
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 4,
+ "id": "t3",
+ "color": 3
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 1,
+ "id": "t4",
+ "color": 4
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "dir": 4,
+ "id": "t5",
+ "color": 5
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "dir": 4,
+ "id": "t6",
+ "color": 6
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "dir": 4,
+ "id": "t7",
+ "color": 0
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 1,
+ "id": "t8",
+ "color": 1
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 4,
+ "id": "t9",
+ "color": 2
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "dir": 3,
+ "id": "t10",
+ "color": 3
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "dir": 3,
+ "id": "t11",
+ "color": 4
+ }
+ ],
+ "moveLimit": 12,
+ "rotationEnabled": true,
+ "routeDesign": {
+ "family": "orbits",
+ "variant": 0,
+ "seed": 9,
+ "radius": 4,
+ "gateVariant": 9,
+ "featured": [
+ {
+ "q": -4,
+ "r": 0,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 2,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "a": 1,
+ "b": 3
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "a": 2,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 3,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "a": 2,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "a": 0,
+ "b": 4
+ }
+ ],
+ "heroStarts": [
+ {
+ "q": 0,
+ "r": -4,
+ "dir": 3,
+ "steps": 69,
+ "bends": 28,
+ "featuredPairs": 68
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "dir": 5,
+ "steps": 69,
+ "bends": 27,
+ "featuredPairs": 68
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "dir": 5,
+ "steps": 68,
+ "bends": 27,
+ "featuredPairs": 67
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "dir": 4,
+ "steps": 68,
+ "bends": 27,
+ "featuredPairs": 67
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "dir": 5,
+ "steps": 67,
+ "bends": 27,
+ "featuredPairs": 66
+ },
+ {
+ "q": -1,
+ "r": -2,
+ "dir": 4,
+ "steps": 67,
+ "bends": 27,
+ "featuredPairs": 66
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "dir": 5,
+ "steps": 66,
+ "bends": 27,
+ "featuredPairs": 65
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 4,
+ "steps": 66,
+ "bends": 27,
+ "featuredPairs": 65
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 0,
+ "steps": 65,
+ "bends": 26,
+ "featuredPairs": 64
+ },
+ {
+ "q": -3,
+ "r": 0,
+ "dir": 3,
+ "steps": 65,
+ "bends": 26,
+ "featuredPairs": 64
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "dir": 0,
+ "steps": 64,
+ "bends": 26,
+ "featuredPairs": 63
+ },
+ {
+ "q": -3,
+ "r": 1,
+ "dir": 3,
+ "steps": 64,
+ "bends": 26,
+ "featuredPairs": 63
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "dir": 0,
+ "steps": 63,
+ "bends": 26,
+ "featuredPairs": 62
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "dir": 3,
+ "steps": 63,
+ "bends": 26,
+ "featuredPairs": 62
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "dir": 0,
+ "steps": 62,
+ "bends": 26,
+ "featuredPairs": 61
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "dir": 2,
+ "steps": 62,
+ "bends": 25,
+ "featuredPairs": 61
+ },
+ {
+ "q": -4,
+ "r": 0,
+ "dir": 1,
+ "steps": 61,
+ "bends": 25,
+ "featuredPairs": 60
+ },
+ {
+ "q": -2,
+ "r": 3,
+ "dir": 2,
+ "steps": 61,
+ "bends": 25,
+ "featuredPairs": 60
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "dir": 1,
+ "steps": 60,
+ "bends": 25,
+ "featuredPairs": 59
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "dir": 2,
+ "steps": 60,
+ "bends": 25,
+ "featuredPairs": 59
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "dir": 1,
+ "steps": 59,
+ "bends": 25,
+ "featuredPairs": 58
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "dir": 1,
+ "steps": 59,
+ "bends": 24,
+ "featuredPairs": 58
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "dir": 1,
+ "steps": 58,
+ "bends": 25,
+ "featuredPairs": 57
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "dir": 1,
+ "steps": 58,
+ "bends": 24,
+ "featuredPairs": 57
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "dir": 2,
+ "steps": 57,
+ "bends": 24,
+ "featuredPairs": 56
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "dir": 1,
+ "steps": 57,
+ "bends": 24,
+ "featuredPairs": 56
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "dir": 2,
+ "steps": 56,
+ "bends": 24,
+ "featuredPairs": 55
+ },
+ {
+ "q": 3,
+ "r": 0,
+ "dir": 0,
+ "steps": 56,
+ "bends": 23,
+ "featuredPairs": 55
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "dir": 2,
+ "steps": 55,
+ "bends": 24,
+ "featuredPairs": 54
+ },
+ {
+ "q": 3,
+ "r": -1,
+ "dir": 0,
+ "steps": 55,
+ "bends": 23,
+ "featuredPairs": 54
+ },
+ {
+ "q": 3,
+ "r": -4,
+ "dir": 2,
+ "steps": 54,
+ "bends": 24,
+ "featuredPairs": 53
+ },
+ {
+ "q": 3,
+ "r": -2,
+ "dir": 0,
+ "steps": 54,
+ "bends": 23,
+ "featuredPairs": 53
+ },
+ {
+ "q": 4,
+ "r": -4,
+ "dir": 3,
+ "steps": 53,
+ "bends": 23,
+ "featuredPairs": 52
+ },
+ {
+ "q": 3,
+ "r": -3,
+ "dir": 5,
+ "steps": 53,
+ "bends": 22,
+ "featuredPairs": 52
+ },
+ {
+ "q": 4,
+ "r": -3,
+ "dir": 3,
+ "steps": 52,
+ "bends": 23,
+ "featuredPairs": 51
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 5,
+ "steps": 52,
+ "bends": 22,
+ "featuredPairs": 51
+ }
+ ]
+ },
+ "experience": {
+ "kind": "deep",
+ "feature": {
+ "id": "t0"
+ },
+ "actions": [
+ {
+ "type": "tap",
+ "id": "t7"
+ },
+ {
+ "type": "tap",
+ "id": "t8"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t1"
+ },
+ {
+ "type": "tap",
+ "id": "t9"
+ },
+ {
+ "type": "tap",
+ "id": "t10"
+ },
+ {
+ "type": "tap",
+ "id": "t11"
+ },
+ {
+ "type": "tap",
+ "id": "t5"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t4"
+ },
+ {
+ "type": "tap",
+ "id": "t6"
+ },
+ {
+ "type": "tap",
+ "id": "t2"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t0"
+ },
+ {
+ "type": "tap",
+ "id": "t3"
+ }
+ ]
+ },
+ "prototype": {
+ "family": "orbits",
+ "radius": 4,
+ "seed": 9,
+ "target": 12,
+ "lock": {
+ "hero": "t0",
+ "heroBends": 22,
+ "search": {
+ "checks": 22817,
+ "formalChecks": 22817,
"heroCandidates": 100,
"poolSize": 366
}
@@ -19659,49 +22108,52 @@
1,
2,
0,
- 0,
2,
+ 0,
+ 0,
1,
1,
- 1,
- 0
+ 1
],
"rejected": {
- "orientationless": 437,
+ "orientationless": 126,
"shortcut": 0
},
"stats": {
"pieces": 12,
"rotations": 3,
- "lockedShare": 0.6666666666666666,
- "lockedAtStart": 8,
+ "lockedShare": 0.8333333333333334,
+ "lockedAtStart": 10,
"firstTurnDirections": 2,
"releasePerTurn": [
5,
- 1,
+ 3,
2
],
- "minRelease": 1,
+ "minRelease": 2,
"waves": [
- 4,
2,
+ 4,
1,
2,
1,
1,
1
],
- "states": 9
+ "states": 8
},
"audit": {
- "states": 480,
- "stuckStates": 35,
+ "states": 2388,
+ "stuckStates": 61,
"doubleDead": 3,
"maxDeadTurns": 2,
"unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t2,t3",
"exhausted": false
},
- "monkeyActionsPerPiece": 7.90625
+ "monkeyActionsPerPiece": 5.083333333333334
}
},
{
@@ -21072,6 +23524,9 @@
"doubleDead": 4,
"maxDeadTurns": 1,
"unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
"exhausted": false
},
"monkeyActionsPerPiece": 6.270833333333334
@@ -21079,18 +23534,90 @@
},
{
"version": 1,
- "id": "proto-d5-orbits-r3-s7",
- "name": "环绕 · 深旋转",
+ "id": "proto-d5-crossing-r4-s10",
+ "name": "双叶跨区 · 深旋转",
"cells": [
+ {
+ "q": -4,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
{
"q": -3,
"r": 0,
"tracks": [
- 4,
3,
+ 4,
5,
- 1,
0,
+ 1,
2
]
},
@@ -21122,12 +23649,36 @@
"q": -3,
"r": 3,
"tracks": [
- 2,
+ 3,
4,
+ 5,
0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "tracks": [
+ 4,
+ 3,
5,
1,
- 3
+ 0,
+ 2
]
},
{
@@ -21146,12 +23697,12 @@
"q": -2,
"r": 0,
"tracks": [
- 5,
- 3,
- 4,
- 1,
2,
- 0
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
]
},
{
@@ -21170,12 +23721,12 @@
"q": -2,
"r": 2,
"tracks": [
- 2,
+ 3,
4,
- 0,
5,
+ 0,
1,
- 3
+ 2
]
},
{
@@ -21190,6 +23741,30 @@
2
]
},
+ {
+ "q": -2,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
{
"q": -1,
"r": -2,
@@ -21218,29 +23793,125 @@
"q": -1,
"r": 0,
"tracks": [
- 2,
3,
+ 4,
+ 5,
0,
1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "tracks": [
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 0
+ ]
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "tracks": [
+ 3,
+ 2,
+ 1,
+ 0,
5,
4
]
},
{
- "q": -1,
+ "q": 0,
"r": 1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -1,
- "r": 2,
"tracks": [
3,
4,
@@ -21251,7 +23922,19 @@
]
},
{
- "q": -1,
+ "q": 0,
+ "r": 2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
"r": 3,
"tracks": [
3,
@@ -21264,43 +23947,7 @@
},
{
"q": 0,
- "r": -3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 0,
+ "r": 4,
"tracks": [
3,
4,
@@ -21311,43 +23958,115 @@
]
},
{
- "q": 0,
- "r": 1,
+ "q": 1,
+ "r": -4,
"tracks": [
- 1,
- 0,
+ 3,
4,
5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "tracks": [
+ 4,
2,
+ 1,
+ 5,
+ 0,
3
]
},
{
- "q": 0,
- "r": 2,
+ "q": 1,
+ "r": 1,
"tracks": [
- 5,
- 3,
4,
+ 3,
+ 5,
1,
- 2,
- 0
+ 0,
+ 2
]
},
{
- "q": 0,
+ "q": 1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
"r": 3,
"tracks": [
- 1,
- 0,
+ 3,
4,
5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "tracks": [
2,
+ 4,
+ 0,
+ 5,
+ 1,
3
]
},
{
- "q": 1,
+ "q": 2,
"r": -3,
"tracks": [
3,
@@ -21359,32 +24078,8 @@
]
},
{
- "q": 1,
+ "q": 2,
"r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -1,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 1,
- "r": 0,
"tracks": [
4,
5,
@@ -21395,7 +24090,31 @@
]
},
{
- "q": 1,
+ "q": 2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
"r": 1,
"tracks": [
3,
@@ -21407,7 +24126,7 @@
]
},
{
- "q": 1,
+ "q": 2,
"r": 2,
"tracks": [
3,
@@ -21419,7 +24138,19 @@
]
},
{
- "q": 2,
+ "q": 3,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 3,
"r": -3,
"tracks": [
3,
@@ -21431,19 +24162,19 @@
]
},
{
- "q": 2,
+ "q": 3,
"r": -2,
"tracks": [
+ 3,
4,
- 2,
- 1,
5,
0,
- 3
+ 1,
+ 2
]
},
{
- "q": 2,
+ "q": 3,
"r": -1,
"tracks": [
3,
@@ -21455,19 +24186,19 @@
]
},
{
- "q": 2,
+ "q": 3,
"r": 0,
"tracks": [
+ 3,
4,
- 2,
- 1,
5,
0,
- 3
+ 1,
+ 2
]
},
{
- "q": 2,
+ "q": 3,
"r": 1,
"tracks": [
3,
@@ -21479,19 +24210,31 @@
]
},
{
- "q": 3,
- "r": -3,
+ "q": 4,
+ "r": -4,
"tracks": [
- 2,
+ 3,
4,
- 0,
5,
+ 0,
1,
- 3
+ 2
]
},
{
- "q": 3,
+ "q": 4,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 4,
"r": -2,
"tracks": [
3,
@@ -21503,7 +24246,7 @@
]
},
{
- "q": 3,
+ "q": 4,
"r": -1,
"tracks": [
3,
@@ -21515,639 +24258,516 @@
]
},
{
- "q": 3,
+ "q": 4,
"r": 0,
"tracks": [
- 4,
3,
+ 4,
5,
- 1,
0,
+ 1,
2
]
}
],
"tiles": [
{
- "q": -2,
- "r": 1,
- "dir": 3,
+ "q": -1,
+ "r": 2,
+ "dir": 5,
"id": "t0",
"color": 0
},
{
- "q": 0,
- "r": -3,
- "dir": 3,
+ "q": -3,
+ "r": 2,
+ "dir": 1,
"id": "t1",
"color": 1
},
{
- "q": 2,
- "r": -2,
- "dir": 4,
+ "q": 0,
+ "r": -1,
+ "dir": 3,
"id": "t2",
"color": 2
},
{
- "q": 0,
+ "q": -4,
"r": 2,
- "dir": 5,
+ "dir": 2,
"id": "t3",
"color": 3
},
{
- "q": -1,
- "r": 3,
- "dir": 3,
+ "q": 0,
+ "r": 4,
+ "dir": 0,
"id": "t4",
"color": 4
},
{
- "q": -2,
- "r": 3,
- "dir": 0,
+ "q": 0,
+ "r": -4,
+ "dir": 4,
"id": "t5",
"color": 5
},
{
- "q": 2,
- "r": 1,
+ "q": 3,
+ "r": -2,
"dir": 0,
"id": "t6",
"color": 6
},
{
- "q": -3,
- "r": 1,
- "dir": 4,
+ "q": 2,
+ "r": 2,
+ "dir": 2,
"id": "t7",
"color": 0
},
{
- "q": 1,
- "r": 0,
- "dir": 2,
+ "q": -3,
+ "r": 1,
+ "dir": 1,
"id": "t8",
"color": 1
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "dir": 1,
+ "id": "t9",
+ "color": 2
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 0,
+ "id": "t10",
+ "color": 3
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 0,
+ "id": "t11",
+ "color": 4
}
],
- "moveLimit": 9,
+ "moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
- "family": "orbits",
+ "family": "crossing",
"variant": 0,
- "seed": 7,
- "radius": 3,
- "gateVariant": 7,
+ "seed": 10,
+ "radius": 4,
+ "gateVariant": 10,
"featured": [
- {
- "q": -3,
- "r": 0,
- "a": 1,
- "b": 3
- },
- {
- "q": -3,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 3,
- "a": 0,
- "b": 2
- },
{
"q": -2,
- "r": -1,
- "a": 1,
- "b": 4
- },
- {
- "q": -2,
- "r": 0,
- "a": 1,
- "b": 3
- },
- {
- "q": -2,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 2,
- "a": 0,
- "b": 2
- },
- {
- "q": -2,
- "r": 3,
- "a": 2,
- "b": 5
- },
- {
- "q": -1,
"r": -2,
"a": 1,
- "b": 4
- },
- {
- "q": -1,
- "r": -1,
- "a": 1,
- "b": 4
- },
- {
- "q": -1,
- "r": 0,
- "a": 1,
"b": 3
},
{
- "q": -1,
- "r": 1,
+ "q": -2,
+ "r": -1,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": -2,
+ "r": 0,
"a": 0,
"b": 2
},
{
"q": -1,
- "r": 2,
+ "r": -3,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": -1,
+ "r": 0,
"a": 2,
"b": 5
},
{
"q": -1,
- "r": 3,
- "a": 2,
- "b": 5
- },
- {
- "q": 0,
- "r": -3,
- "a": 0,
+ "r": 1,
+ "a": 1,
"b": 3
},
{
- "q": 0,
- "r": -3,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -2,
+ "q": -1,
+ "r": 2,
"a": 0,
- "b": 3
+ "b": 2
},
{
"q": 0,
- "r": -2,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -1,
+ "r": -4,
"a": 0,
- "b": 3
+ "b": 2
},
{
"q": 0,
- "r": -1,
- "a": 2,
+ "r": -4,
+ "a": 1,
"b": 4
},
{
"q": 0,
"r": 0,
- "a": 0,
- "b": 3
+ "a": 1,
+ "b": 2
},
{
"q": 0,
- "r": 1,
- "a": 0,
- "b": 1
- },
- {
- "q": 0,
- "r": 1,
- "a": 3,
- "b": 5
- },
- {
- "q": 0,
- "r": 2,
- "a": 0,
+ "r": 0,
+ "a": 4,
"b": 5
},
{
"q": 0,
"r": 2,
"a": 1,
- "b": 3
- },
- {
- "q": 0,
- "r": 3,
- "a": 0,
- "b": 1
- },
- {
- "q": 0,
- "r": 3,
- "a": 3,
"b": 5
},
{
"q": 1,
- "r": -3,
- "a": 2,
- "b": 5
- },
- {
- "q": 1,
- "r": -2,
+ "r": -4,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -1,
- "a": 3,
- "b": 5
+ "a": 1,
+ "b": 4
},
{
"q": 1,
"r": 0,
- "a": 0,
- "b": 4
+ "a": 3,
+ "b": 5
},
{
"q": 1,
"r": 1,
- "a": 1,
- "b": 4
- },
- {
- "q": 1,
- "r": 2,
- "a": 1,
+ "a": 0,
"b": 4
},
{
"q": 2,
- "r": -3,
- "a": 2,
- "b": 5
- },
- {
- "q": 2,
- "r": -2,
+ "r": -4,
"a": 3,
"b": 5
},
{
"q": 2,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": 0,
- "a": 0,
- "b": 4
- },
- {
- "q": 2,
- "r": 1,
- "a": 1,
- "b": 4
- },
- {
- "q": 3,
"r": -3,
- "a": 3,
- "b": 5
+ "a": 0,
+ "b": 3
},
{
- "q": 3,
+ "q": 2,
"r": -2,
"a": 0,
- "b": 3
- },
- {
- "q": 3,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 3,
- "r": 0,
- "a": 0,
"b": 4
}
],
"heroStarts": [
{
"q": 0,
- "r": -3,
- "dir": 3,
- "steps": 43,
- "bends": 21,
- "featuredPairs": 42
- },
- {
- "q": 0,
- "r": 3,
- "dir": 5,
- "steps": 43,
- "bends": 20,
- "featuredPairs": 42
- },
- {
- "q": 0,
- "r": -2,
- "dir": 3,
- "steps": 42,
- "bends": 21,
- "featuredPairs": 41
- },
- {
- "q": -1,
- "r": 3,
- "dir": 5,
- "steps": 42,
- "bends": 20,
- "featuredPairs": 41
- },
- {
- "q": 0,
- "r": -1,
- "dir": 3,
- "steps": 41,
- "bends": 21,
- "featuredPairs": 40
- },
- {
- "q": -2,
- "r": 3,
- "dir": 5,
- "steps": 41,
- "bends": 20,
- "featuredPairs": 40
- },
- {
- "q": 0,
- "r": 0,
- "dir": 3,
- "steps": 40,
- "bends": 21,
- "featuredPairs": 39
- },
- {
- "q": -3,
- "r": 3,
- "dir": 0,
- "steps": 40,
- "bends": 19,
- "featuredPairs": 39
- },
- {
- "q": 0,
- "r": 1,
- "dir": 1,
- "steps": 39,
- "bends": 20,
- "featuredPairs": 38
- },
- {
- "q": -3,
- "r": 2,
- "dir": 0,
- "steps": 39,
- "bends": 19,
- "featuredPairs": 38
- },
- {
- "q": -3,
- "r": 1,
- "dir": 0,
- "steps": 38,
- "bends": 19,
- "featuredPairs": 37
- },
- {
- "q": 1,
- "r": 0,
- "dir": 0,
- "steps": 38,
- "bends": 19,
- "featuredPairs": 37
- },
- {
- "q": -3,
- "r": 0,
- "dir": 1,
- "steps": 37,
- "bends": 18,
- "featuredPairs": 36
- },
- {
- "q": 1,
- "r": -1,
- "dir": 5,
- "steps": 37,
- "bends": 18,
- "featuredPairs": 36
- },
- {
- "q": -2,
- "r": -1,
- "dir": 1,
- "steps": 36,
- "bends": 18,
- "featuredPairs": 35
- },
- {
- "q": 0,
- "r": -1,
+ "r": -4,
"dir": 4,
- "steps": 36,
- "bends": 17,
- "featuredPairs": 35
- },
- {
- "q": -1,
- "r": -2,
- "dir": 1,
- "steps": 35,
- "bends": 18,
- "featuredPairs": 34
- },
- {
- "q": -1,
- "r": 0,
- "dir": 3,
- "steps": 35,
- "bends": 16,
- "featuredPairs": 34
+ "steps": 19,
+ "bends": 12,
+ "featuredPairs": 18
},
{
"q": 0,
- "r": -3,
+ "r": -4,
"dir": 2,
- "steps": 34,
- "bends": 17,
- "featuredPairs": 33
+ "steps": 19,
+ "bends": 11,
+ "featuredPairs": 18
},
{
"q": -1,
- "r": 1,
- "dir": 2,
- "steps": 34,
- "bends": 15,
- "featuredPairs": 33
+ "r": -3,
+ "dir": 4,
+ "steps": 18,
+ "bends": 12,
+ "featuredPairs": 17
},
{
"q": 1,
- "r": -3,
+ "r": -4,
"dir": 2,
- "steps": 33,
- "bends": 17,
- "featuredPairs": 32
+ "steps": 18,
+ "bends": 11,
+ "featuredPairs": 17
},
{
- "q": 0,
- "r": 1,
+ "q": -2,
+ "r": -2,
"dir": 3,
- "steps": 33,
- "bends": 14,
- "featuredPairs": 32
+ "steps": 17,
+ "bends": 11,
+ "featuredPairs": 16
},
{
"q": 2,
- "r": -3,
- "dir": 2,
- "steps": 32,
- "bends": 17,
- "featuredPairs": 31
- },
- {
- "q": 0,
- "r": 2,
- "dir": 5,
- "steps": 32,
- "bends": 13,
- "featuredPairs": 31
- },
- {
- "q": 3,
- "r": -3,
+ "r": -4,
"dir": 3,
- "steps": 31,
- "bends": 16,
- "featuredPairs": 30
- },
- {
- "q": -1,
- "r": 2,
- "dir": 5,
- "steps": 31,
- "bends": 13,
- "featuredPairs": 30
- },
- {
- "q": 3,
- "r": -2,
- "dir": 3,
- "steps": 30,
- "bends": 16,
- "featuredPairs": 29
- },
- {
- "q": -2,
- "r": 2,
- "dir": 0,
- "steps": 30,
- "bends": 12,
- "featuredPairs": 29
- },
- {
- "q": 3,
- "r": -1,
- "dir": 3,
- "steps": 29,
- "bends": 16,
- "featuredPairs": 28
- },
- {
- "q": -2,
- "r": 1,
- "dir": 0,
- "steps": 29,
- "bends": 12,
- "featuredPairs": 28
- },
- {
- "q": 3,
- "r": 0,
- "dir": 4,
- "steps": 28,
- "bends": 15,
- "featuredPairs": 27
- },
- {
- "q": -2,
- "r": 0,
- "dir": 1,
- "steps": 28,
- "bends": 11,
- "featuredPairs": 27
- },
- {
- "q": 2,
- "r": 1,
- "dir": 4,
- "steps": 27,
- "bends": 15,
- "featuredPairs": 26
- },
- {
- "q": -1,
- "r": -1,
- "dir": 1,
- "steps": 27,
- "bends": 11,
- "featuredPairs": 26
- },
- {
- "q": 1,
- "r": 2,
- "dir": 4,
- "steps": 26,
- "bends": 15,
- "featuredPairs": 25
- },
- {
- "q": 0,
- "r": -2,
- "dir": 2,
- "steps": 26,
+ "steps": 17,
"bends": 10,
- "featuredPairs": 25
+ "featuredPairs": 16
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 3,
+ "steps": 16,
+ "bends": 11,
+ "featuredPairs": 15
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 3,
+ "steps": 16,
+ "bends": 10,
+ "featuredPairs": 15
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 2,
+ "steps": 15,
+ "bends": 10,
+ "featuredPairs": 14
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "dir": 4,
+ "steps": 15,
+ "bends": 9,
+ "featuredPairs": 14
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "dir": 2,
+ "steps": 14,
+ "bends": 10,
+ "featuredPairs": 13
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "dir": 4,
+ "steps": 14,
+ "bends": 9,
+ "featuredPairs": 13
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "dir": 4,
+ "steps": 13,
+ "bends": 9,
+ "featuredPairs": 12
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "dir": 2,
+ "steps": 13,
+ "bends": 8,
+ "featuredPairs": 12
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "dir": 3,
+ "steps": 12,
+ "bends": 8,
+ "featuredPairs": 11
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "dir": 3,
+ "steps": 12,
+ "bends": 7,
+ "featuredPairs": 11
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "dir": 2,
+ "steps": 11,
+ "bends": 7,
+ "featuredPairs": 10
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "dir": 4,
+ "steps": 11,
+ "bends": 6,
+ "featuredPairs": 10
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "dir": 1,
+ "steps": 10,
+ "bends": 6,
+ "featuredPairs": 9
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "dir": 5,
+ "steps": 10,
+ "bends": 5,
+ "featuredPairs": 9
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "dir": 0,
+ "steps": 9,
+ "bends": 5,
+ "featuredPairs": 8
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "dir": 0,
+ "steps": 9,
+ "bends": 4,
+ "featuredPairs": 8
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "dir": 5,
+ "steps": 8,
+ "bends": 4,
+ "featuredPairs": 7
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "dir": 1,
+ "steps": 8,
+ "bends": 3,
+ "featuredPairs": 7
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "dir": 1,
+ "steps": 7,
+ "bends": 3,
+ "featuredPairs": 6
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "dir": 5,
+ "steps": 7,
+ "bends": 2,
+ "featuredPairs": 6
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "dir": 1,
+ "steps": 6,
+ "bends": 3,
+ "featuredPairs": 5
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "dir": 5,
+ "steps": 6,
+ "bends": 2,
+ "featuredPairs": 5
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "dir": 0,
+ "steps": 5,
+ "bends": 2,
+ "featuredPairs": 4
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "dir": 0,
+ "steps": 5,
+ "bends": 1,
+ "featuredPairs": 4
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "dir": 0,
+ "steps": 4,
+ "bends": 2,
+ "featuredPairs": 3
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "dir": 0,
+ "steps": 4,
+ "bends": 1,
+ "featuredPairs": 3
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "dir": 5,
+ "steps": 3,
+ "bends": 1,
+ "featuredPairs": 2
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "dir": 1,
+ "steps": 3,
+ "bends": 0,
+ "featuredPairs": 2
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "dir": 5,
+ "steps": 2,
+ "bends": 1,
+ "featuredPairs": 1
+ },
+ {
+ "q": -1,
+ "r": -3,
+ "dir": 1,
+ "steps": 2,
+ "bends": 0,
+ "featuredPairs": 1
}
]
},
@@ -22157,21 +24777,13 @@
"id": "t0"
},
"actions": [
- {
- "type": "tap",
- "id": "t4"
- },
{
"type": "tap",
"id": "t7"
},
- {
- "type": "rotate",
- "direction": 1
- },
{
"type": "tap",
- "id": "t1"
+ "id": "t9"
},
{
"type": "tap",
@@ -22179,7 +24791,19 @@
},
{
"type": "tap",
- "id": "t8"
+ "id": "t10"
+ },
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t11"
+ },
+ {
+ "type": "tap",
+ "id": "t5"
},
{
"type": "rotate",
@@ -22191,11 +24815,19 @@
},
{
"type": "tap",
- "id": "t5"
+ "id": "t4"
+ },
+ {
+ "type": "tap",
+ "id": "t8"
+ },
+ {
+ "type": "tap",
+ "id": "t1"
},
{
"type": "rotate",
- "direction": -1
+ "direction": 1
},
{
"type": "tap",
@@ -22208,18 +24840,18 @@
]
},
"prototype": {
- "family": "orbits",
- "radius": 3,
- "seed": 7,
- "target": 9,
+ "family": "crossing",
+ "radius": 4,
+ "seed": 10,
+ "target": 12,
"lock": {
"hero": "t0",
- "heroBends": 8,
+ "heroBends": 6,
"search": {
- "checks": 3125,
- "formalChecks": 3125,
- "heroCandidates": 60,
- "poolSize": 222
+ "checks": 1205,
+ "formalChecks": 1205,
+ "heroCandidates": 19,
+ "poolSize": 366
}
},
"placements": [
@@ -22227,46 +24859,55 @@
1,
2,
1,
- 0,
2,
1,
0,
+ 0,
+ 2,
+ 0,
+ 1,
1
],
"rejected": {
- "orientationless": 103,
+ "orientationless": 243,
"shortcut": 0
},
"stats": {
- "pieces": 9,
+ "pieces": 12,
"rotations": 3,
- "lockedShare": 0.7777777777777778,
- "lockedAtStart": 7,
+ "lockedShare": 0.6666666666666666,
+ "lockedAtStart": 8,
"firstTurnDirections": 2,
"releasePerTurn": [
- 3,
2,
+ 4,
2
],
"minRelease": 2,
"waves": [
- 2,
- 3,
2,
1,
- 1
+ 1,
+ 1,
+ 1,
+ 3,
+ 1,
+ 2
],
- "states": 8
+ "states": 7
},
"audit": {
- "states": 870,
- "stuckStates": 47,
- "doubleDead": 5,
- "maxDeadTurns": 2,
+ "states": 2064,
+ "stuckStates": 46,
+ "doubleDead": 4,
+ "maxDeadTurns": 1,
"unsolvable": 0,
+ "endgameMinOpen": 3,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3",
"exhausted": false
},
- "monkeyActionsPerPiece": 7.041666666666667
+ "monkeyActionsPerPiece": 6.562499999999999
}
},
{
@@ -23456,6 +26097,9 @@
"doubleDead": 6,
"maxDeadTurns": 1,
"unsolvable": 0,
+ "endgameMinOpen": 2,
+ "endgameTightStates": 0,
+ "endgameWorst": "t0,t3,t5",
"exhausted": false
},
"monkeyActionsPerPiece": 5.208333333333333
@@ -23463,84 +26107,12 @@
},
{
"version": 1,
- "id": "proto-d5-spiral-r4-s2",
- "name": "螺旋 · 深旋转",
+ "id": "proto-d5-orbits-r4-s3",
+ "name": "环绕 · 深旋转",
"cells": [
{
"q": -4,
"r": 0,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -4,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 4,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -3,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 0,
"tracks": [
5,
3,
@@ -23551,7 +26123,7 @@
]
},
{
- "q": -3,
+ "q": -4,
"r": 1,
"tracks": [
3,
@@ -23563,7 +26135,7 @@
]
},
{
- "q": -3,
+ "q": -4,
"r": 2,
"tracks": [
3,
@@ -23575,8 +26147,20 @@
]
},
{
- "q": -3,
+ "q": -4,
"r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -4,
+ "r": 4,
"tracks": [
2,
4,
@@ -23588,30 +26172,6 @@
},
{
"q": -3,
- "r": 4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
"r": -1,
"tracks": [
3,
@@ -23623,7 +26183,7 @@
]
},
{
- "q": -2,
+ "q": -3,
"r": 0,
"tracks": [
2,
@@ -23634,6 +26194,90 @@
4
]
},
+ {
+ "q": -3,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -3,
+ "r": 3,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -2,
+ "r": 0,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
{
"q": -2,
"r": 1,
@@ -23722,317 +26366,65 @@
"q": -1,
"r": 0,
"tracks": [
- 4,
- 3,
5,
+ 3,
+ 4,
1,
- 0,
- 2
- ]
- },
- {
- "q": -1,
- "r": 1,
- "tracks": [
2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -1,
- "r": 2,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -1,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 4,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": 0,
- "r": -4,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -1,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": 0,
- "r": 0,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 1,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 0,
- "r": 2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 4,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 1,
- "r": -4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -1,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- },
- {
- "q": 1,
- "r": 0,
- "tracks": [
- 4,
- 2,
- 1,
- 5,
- 0,
- 3
- ]
- },
- {
- "q": 1,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": 2,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": 1,
- "r": 3,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": 2,
- "r": -4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -2,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 2,
- "r": -1,
- "tracks": [
- 5,
- 4,
- 3,
- 2,
- 1,
0
]
},
{
- "q": 2,
- "r": 0,
+ "q": -1,
+ "r": 1,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": -1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
+ "r": -4,
"tracks": [
2,
5,
@@ -24043,14 +26435,266 @@
]
},
{
- "q": 2,
+ "q": 0,
+ "r": -3,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "tracks": [
+ 3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 0,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 0,
"r": 1,
"tracks": [
1,
0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "tracks": [
+ 1,
+ 0,
+ 4,
+ 5,
+ 2,
+ 3
+ ]
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "tracks": [
+ 3,
5,
4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "tracks": [
3,
+ 5,
+ 4,
+ 0,
+ 2,
+ 1
+ ]
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "tracks": [
+ 4,
+ 2,
+ 1,
+ 5,
+ 0,
+ 3
+ ]
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "tracks": [
+ 4,
+ 3,
+ 5,
+ 1,
+ 0,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -3,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "tracks": [
+ 2,
+ 4,
+ 0,
+ 5,
+ 1,
+ 3
+ ]
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "tracks": [
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1
+ ]
+ },
+ {
+ "q": 2,
+ "r": 1,
+ "tracks": [
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
2
]
},
@@ -24082,11 +26726,11 @@
"q": 3,
"r": -3,
"tracks": [
- 4,
- 2,
1,
- 5,
0,
+ 4,
+ 5,
+ 2,
3
]
},
@@ -24119,11 +26763,11 @@
"r": 0,
"tracks": [
4,
- 5,
- 3,
2,
+ 1,
+ 5,
0,
- 1
+ 3
]
},
{
@@ -24142,11 +26786,11 @@
"q": 4,
"r": -4,
"tracks": [
- 2,
4,
- 0,
- 5,
+ 2,
1,
+ 5,
+ 0,
3
]
},
@@ -24191,96 +26835,96 @@
"r": 0,
"tracks": [
4,
- 2,
- 1,
+ 3,
5,
+ 1,
0,
- 3
+ 2
]
}
],
"tiles": [
{
- "q": -1,
- "r": 4,
- "dir": 5,
+ "q": 2,
+ "r": -2,
+ "dir": 4,
"id": "t0",
"color": 0
},
{
- "q": 1,
+ "q": 3,
"r": -1,
- "dir": 2,
+ "dir": 4,
"id": "t1",
"color": 1
},
- {
- "q": -3,
- "r": 3,
- "dir": 0,
- "id": "t2",
- "color": 2
- },
{
"q": -4,
"r": 4,
"dir": 2,
+ "id": "t2",
+ "color": 2
+ },
+ {
+ "q": 4,
+ "r": -1,
+ "dir": 3,
"id": "t3",
"color": 3
},
{
"q": 0,
- "r": 0,
- "dir": 4,
+ "r": 4,
+ "dir": 1,
"id": "t4",
"color": 4
},
{
- "q": 3,
- "r": 1,
- "dir": 1,
+ "q": 0,
+ "r": -2,
+ "dir": 0,
"id": "t5",
"color": 5
},
{
- "q": 0,
- "r": -3,
- "dir": 1,
+ "q": 1,
+ "r": 3,
+ "dir": 2,
"id": "t6",
"color": 6
},
{
- "q": 1,
- "r": 2,
- "dir": 3,
+ "q": -2,
+ "r": 0,
+ "dir": 4,
"id": "t7",
"color": 0
},
{
- "q": -1,
- "r": -2,
- "dir": 3,
+ "q": -2,
+ "r": -1,
+ "dir": 0,
"id": "t8",
"color": 1
},
{
"q": 4,
- "r": -2,
- "dir": 4,
+ "r": -3,
+ "dir": 5,
"id": "t9",
"color": 2
},
{
- "q": 4,
- "r": -4,
- "dir": 2,
+ "q": -1,
+ "r": 1,
+ "dir": 4,
"id": "t10",
"color": 3
},
{
- "q": -2,
- "r": 1,
- "dir": 5,
+ "q": 0,
+ "r": -3,
+ "dir": 0,
"id": "t11",
"color": 4
}
@@ -24288,11 +26932,11 @@
"moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
- "family": "spiral",
+ "family": "orbits",
"variant": 0,
- "seed": 2,
+ "seed": 3,
"radius": 4,
- "gateVariant": 2,
+ "gateVariant": 3,
"featured": [
{
"q": -4,
@@ -24432,36 +27076,18 @@
"a": 0,
"b": 2
},
- {
- "q": -1,
- "r": 2,
- "a": 1,
- "b": 3
- },
{
"q": -1,
"r": 2,
"a": 2,
"b": 5
},
- {
- "q": -1,
- "r": 3,
- "a": 0,
- "b": 3
- },
{
"q": -1,
"r": 3,
"a": 2,
"b": 5
},
- {
- "q": -1,
- "r": 4,
- "a": 0,
- "b": 4
- },
{
"q": -1,
"r": 4,
@@ -24471,14 +27097,32 @@
{
"q": 0,
"r": -4,
- "a": 2,
+ "a": 0,
+ "b": 2
+ },
+ {
+ "q": 0,
+ "r": -4,
+ "a": 3,
+ "b": 4
+ },
+ {
+ "q": 0,
+ "r": -3,
+ "a": 0,
"b": 4
},
{
"q": 0,
"r": -3,
"a": 2,
- "b": 4
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "a": 0,
+ "b": 3
},
{
"q": 0,
@@ -24489,7 +27133,13 @@
{
"q": 0,
"r": -1,
- "a": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": -1,
+ "a": 2,
"b": 4
},
{
@@ -24502,80 +27152,98 @@
"q": 0,
"r": 1,
"a": 0,
- "b": 4
- },
- {
- "q": 0,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": 0,
- "r": 2,
- "a": 1,
- "b": 5
- },
- {
- "q": 0,
- "r": 3,
- "a": 1,
- "b": 5
- },
- {
- "q": 0,
- "r": 4,
- "a": 3,
- "b": 5
- },
- {
- "q": 1,
- "r": -4,
- "a": 2,
- "b": 5
- },
- {
- "q": 1,
- "r": -3,
- "a": 2,
- "b": 5
- },
- {
- "q": 1,
- "r": -2,
- "a": 2,
- "b": 5
- },
- {
- "q": 1,
- "r": -1,
- "a": 2,
- "b": 3
- },
- {
- "q": 1,
- "r": 0,
- "a": 0,
- "b": 4
- },
- {
- "q": 1,
- "r": 1,
- "a": 1,
- "b": 4
- },
- {
- "q": 1,
- "r": 2,
- "a": 3,
- "b": 4
- },
- {
- "q": 1,
- "r": 3,
- "a": 0,
"b": 1
},
+ {
+ "q": 0,
+ "r": 1,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 0,
+ "b": 1
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 3,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 0,
+ "b": 3
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "a": 1,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -4,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -3,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "a": 2,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": -1,
+ "a": 3,
+ "b": 5
+ },
+ {
+ "q": 1,
+ "r": 0,
+ "a": 0,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": 2,
+ "a": 1,
+ "b": 4
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "a": 1,
+ "b": 4
+ },
{
"q": 2,
"r": -4,
@@ -24598,19 +27266,19 @@
"q": 2,
"r": -1,
"a": 0,
- "b": 5
+ "b": 3
},
{
"q": 2,
"r": 0,
- "a": 3,
+ "a": 0,
"b": 4
},
{
"q": 2,
"r": 1,
- "a": 0,
- "b": 1
+ "a": 1,
+ "b": 4
},
{
"q": 2,
@@ -24687,292 +27355,292 @@
],
"heroStarts": [
{
- "q": -1,
+ "q": 0,
"r": 4,
"dir": 0,
- "steps": 65,
- "bends": 30,
- "featuredPairs": 64
+ "steps": 69,
+ "bends": 28,
+ "featuredPairs": 68
},
{
"q": 0,
- "r": 4,
- "dir": 5,
- "steps": 65,
- "bends": 30,
- "featuredPairs": 64
+ "r": -4,
+ "dir": 2,
+ "steps": 69,
+ "bends": 27,
+ "featuredPairs": 68
},
{
- "q": -1,
+ "q": 0,
"r": 3,
"dir": 0,
- "steps": 64,
- "bends": 30,
- "featuredPairs": 63
+ "steps": 68,
+ "bends": 28,
+ "featuredPairs": 67
},
{
- "q": -1,
- "r": 4,
- "dir": 5,
- "steps": 64,
- "bends": 30,
- "featuredPairs": 63
+ "q": 1,
+ "r": -4,
+ "dir": 2,
+ "steps": 68,
+ "bends": 27,
+ "featuredPairs": 67
},
{
- "q": -2,
- "r": 4,
+ "q": 0,
+ "r": 2,
"dir": 5,
- "steps": 63,
- "bends": 30,
- "featuredPairs": 62
+ "steps": 67,
+ "bends": 27,
+ "featuredPairs": 66
+ },
+ {
+ "q": 2,
+ "r": -4,
+ "dir": 2,
+ "steps": 67,
+ "bends": 27,
+ "featuredPairs": 66
},
{
"q": -1,
"r": 2,
- "dir": 1,
- "steps": 63,
- "bends": 29,
- "featuredPairs": 62
- },
- {
- "q": -3,
- "r": 4,
"dir": 5,
- "steps": 62,
- "bends": 30,
- "featuredPairs": 61
- },
- {
- "q": 0,
- "r": 1,
- "dir": 0,
- "steps": 62,
- "bends": 28,
- "featuredPairs": 61
- },
- {
- "q": -4,
- "r": 4,
- "dir": 0,
- "steps": 61,
- "bends": 29,
- "featuredPairs": 60
- },
- {
- "q": 0,
- "r": 0,
- "dir": 0,
- "steps": 61,
- "bends": 28,
- "featuredPairs": 60
- },
- {
- "q": -4,
- "r": 3,
- "dir": 0,
- "steps": 60,
- "bends": 29,
- "featuredPairs": 59
- },
- {
- "q": 0,
- "r": -1,
- "dir": 4,
- "steps": 60,
+ "steps": 66,
"bends": 27,
- "featuredPairs": 59
- },
- {
- "q": -4,
- "r": 2,
- "dir": 0,
- "steps": 59,
- "bends": 29,
- "featuredPairs": 58
- },
- {
- "q": -1,
- "r": 0,
- "dir": 3,
- "steps": 59,
- "bends": 26,
- "featuredPairs": 58
- },
- {
- "q": -4,
- "r": 1,
- "dir": 0,
- "steps": 58,
- "bends": 29,
- "featuredPairs": 57
- },
- {
- "q": -1,
- "r": 1,
- "dir": 2,
- "steps": 58,
- "bends": 25,
- "featuredPairs": 57
- },
- {
- "q": -4,
- "r": 0,
- "dir": 1,
- "steps": 57,
- "bends": 28,
- "featuredPairs": 56
- },
- {
- "q": 0,
- "r": 1,
- "dir": 1,
- "steps": 57,
- "bends": 24,
- "featuredPairs": 56
- },
- {
- "q": -3,
- "r": -1,
- "dir": 1,
- "steps": 56,
- "bends": 28,
- "featuredPairs": 55
- },
- {
- "q": 1,
- "r": 0,
- "dir": 0,
- "steps": 56,
- "bends": 23,
- "featuredPairs": 55
- },
- {
- "q": -2,
- "r": -2,
- "dir": 1,
- "steps": 55,
- "bends": 28,
- "featuredPairs": 54
- },
- {
- "q": 1,
- "r": -1,
- "dir": 2,
- "steps": 55,
- "bends": 22,
- "featuredPairs": 54
- },
- {
- "q": -1,
- "r": -3,
- "dir": 1,
- "steps": 54,
- "bends": 28,
- "featuredPairs": 53
- },
- {
- "q": 2,
- "r": -1,
- "dir": 0,
- "steps": 54,
- "bends": 21,
- "featuredPairs": 53
- },
- {
- "q": 0,
- "r": -4,
- "dir": 2,
- "steps": 53,
- "bends": 27,
- "featuredPairs": 52
- },
- {
- "q": 2,
- "r": -2,
- "dir": 5,
- "steps": 53,
- "bends": 20,
- "featuredPairs": 52
- },
- {
- "q": 1,
- "r": -4,
- "dir": 2,
- "steps": 52,
- "bends": 27,
- "featuredPairs": 51
- },
- {
- "q": 1,
- "r": -2,
- "dir": 5,
- "steps": 52,
- "bends": 20,
- "featuredPairs": 51
- },
- {
- "q": 2,
- "r": -4,
- "dir": 2,
- "steps": 51,
- "bends": 27,
- "featuredPairs": 50
- },
- {
- "q": 0,
- "r": -2,
- "dir": 4,
- "steps": 51,
- "bends": 19,
- "featuredPairs": 50
+ "featuredPairs": 65
},
{
"q": 3,
"r": -4,
"dir": 2,
- "steps": 50,
+ "steps": 66,
"bends": 27,
- "featuredPairs": 49
+ "featuredPairs": 65
},
{
- "q": -1,
- "r": -1,
- "dir": 4,
- "steps": 50,
- "bends": 19,
- "featuredPairs": 49
+ "q": -2,
+ "r": 2,
+ "dir": 0,
+ "steps": 65,
+ "bends": 26,
+ "featuredPairs": 64
},
{
"q": 4,
"r": -4,
"dir": 3,
- "steps": 49,
+ "steps": 65,
"bends": 26,
- "featuredPairs": 48
+ "featuredPairs": 64
},
{
"q": -2,
- "r": 0,
- "dir": 3,
- "steps": 49,
- "bends": 18,
- "featuredPairs": 48
+ "r": 1,
+ "dir": 0,
+ "steps": 64,
+ "bends": 26,
+ "featuredPairs": 63
},
{
"q": 4,
"r": -3,
"dir": 3,
- "steps": 48,
+ "steps": 64,
"bends": 26,
- "featuredPairs": 47
+ "featuredPairs": 63
+ },
+ {
+ "q": 4,
+ "r": -2,
+ "dir": 3,
+ "steps": 63,
+ "bends": 26,
+ "featuredPairs": 62
},
{
"q": -2,
- "r": 1,
+ "r": 0,
+ "dir": 1,
+ "steps": 63,
+ "bends": 25,
+ "featuredPairs": 62
+ },
+ {
+ "q": 4,
+ "r": -1,
"dir": 3,
- "steps": 48,
+ "steps": 62,
+ "bends": 26,
+ "featuredPairs": 61
+ },
+ {
+ "q": -1,
+ "r": -1,
+ "dir": 1,
+ "steps": 62,
+ "bends": 25,
+ "featuredPairs": 61
+ },
+ {
+ "q": 4,
+ "r": 0,
+ "dir": 4,
+ "steps": 61,
+ "bends": 25,
+ "featuredPairs": 60
+ },
+ {
+ "q": 0,
+ "r": -2,
+ "dir": 2,
+ "steps": 61,
+ "bends": 24,
+ "featuredPairs": 60
+ },
+ {
+ "q": 3,
+ "r": 1,
+ "dir": 4,
+ "steps": 60,
+ "bends": 25,
+ "featuredPairs": 59
+ },
+ {
+ "q": 1,
+ "r": -2,
+ "dir": 2,
+ "steps": 60,
+ "bends": 24,
+ "featuredPairs": 59
+ },
+ {
+ "q": 2,
+ "r": 2,
+ "dir": 4,
+ "steps": 59,
+ "bends": 25,
+ "featuredPairs": 58
+ },
+ {
+ "q": 2,
+ "r": -2,
+ "dir": 3,
+ "steps": 59,
+ "bends": 23,
+ "featuredPairs": 58
+ },
+ {
+ "q": 1,
+ "r": 3,
+ "dir": 4,
+ "steps": 58,
+ "bends": 25,
+ "featuredPairs": 57
+ },
+ {
+ "q": 2,
+ "r": -1,
+ "dir": 3,
+ "steps": 58,
+ "bends": 23,
+ "featuredPairs": 57
+ },
+ {
+ "q": 0,
+ "r": 4,
+ "dir": 5,
+ "steps": 57,
+ "bends": 24,
+ "featuredPairs": 56
+ },
+ {
+ "q": 2,
+ "r": 0,
+ "dir": 4,
+ "steps": 57,
+ "bends": 22,
+ "featuredPairs": 56
+ },
+ {
+ "q": -1,
+ "r": 4,
+ "dir": 5,
+ "steps": 56,
+ "bends": 24,
+ "featuredPairs": 55
+ },
+ {
+ "q": 1,
+ "r": 1,
+ "dir": 4,
+ "steps": 56,
+ "bends": 22,
+ "featuredPairs": 55
+ },
+ {
+ "q": -2,
+ "r": 4,
+ "dir": 5,
+ "steps": 55,
+ "bends": 24,
+ "featuredPairs": 54
+ },
+ {
+ "q": 0,
+ "r": 2,
+ "dir": 0,
+ "steps": 55,
+ "bends": 21,
+ "featuredPairs": 54
+ },
+ {
+ "q": -3,
+ "r": 4,
+ "dir": 5,
+ "steps": 54,
+ "bends": 24,
+ "featuredPairs": 53
+ },
+ {
+ "q": 0,
+ "r": 1,
+ "dir": 5,
+ "steps": 54,
+ "bends": 20,
+ "featuredPairs": 53
+ },
+ {
+ "q": -4,
+ "r": 4,
+ "dir": 0,
+ "steps": 53,
+ "bends": 23,
+ "featuredPairs": 52
+ },
+ {
+ "q": -1,
+ "r": 1,
+ "dir": 0,
+ "steps": 53,
+ "bends": 19,
+ "featuredPairs": 52
+ },
+ {
+ "q": -4,
+ "r": 3,
+ "dir": 0,
+ "steps": 52,
+ "bends": 23,
+ "featuredPairs": 51
+ },
+ {
+ "q": -1,
+ "r": 0,
+ "dir": 1,
+ "steps": 52,
"bends": 18,
- "featuredPairs": 47
+ "featuredPairs": 51
}
]
},
@@ -24986,18 +27654,6 @@
"type": "tap",
"id": "t6"
},
- {
- "type": "tap",
- "id": "t10"
- },
- {
- "type": "tap",
- "id": "t11"
- },
- {
- "type": "rotate",
- "direction": 1
- },
{
"type": "tap",
"id": "t7"
@@ -25006,13 +27662,25 @@
"type": "tap",
"id": "t8"
},
+ {
+ "type": "rotate",
+ "direction": 1
+ },
+ {
+ "type": "tap",
+ "id": "t1"
+ },
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
- "id": "t1"
+ "id": "t11"
+ },
+ {
+ "type": "tap",
+ "id": "t5"
},
{
"type": "rotate",
@@ -25024,7 +27692,7 @@
},
{
"type": "tap",
- "id": "t5"
+ "id": "t10"
},
{
"type": "tap",
@@ -25032,7 +27700,7 @@
},
{
"type": "rotate",
- "direction": -1
+ "direction": 1
},
{
"type": "tap",
@@ -25045,17 +27713,17 @@
]
},
"prototype": {
- "family": "spiral",
+ "family": "orbits",
"radius": 4,
- "seed": 2,
+ "seed": 3,
"target": 12,
"lock": {
"hero": "t0",
- "heroBends": 25,
+ "heroBends": 14,
"search": {
- "checks": 61439,
- "formalChecks": 61439,
- "heroCandidates": 101,
+ "checks": 125,
+ "formalChecks": 125,
+ "heroCandidates": 104,
"poolSize": 366
}
},
@@ -25065,16 +27733,16 @@
2,
1,
2,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
2,
- 0,
- 1,
- 1,
- 1,
- 0,
- 0
+ 1
],
"rejected": {
- "orientationless": 44,
+ "orientationless": 59,
"shortcut": 0
},
"stats": {
@@ -25095,1671 +27763,23 @@
1,
2,
1,
- 2
+ 1,
+ 1
],
- "states": 9
+ "states": 8
},
"audit": {
- "states": 1728,
- "stuckStates": 69,
- "doubleDead": 6,
+ "states": 2604,
+ "stuckStates": 98,
+ "doubleDead": 10,
"maxDeadTurns": 2,
"unsolvable": 0,
+ "endgameMinOpen": 2,
+ "endgameTightStates": 0,
+ "endgameWorst": "t2,t3",
"exhausted": false
},
- "monkeyActionsPerPiece": 9.343750000000002
- }
- },
- {
- "version": 1,
- "id": "proto-d5-spiral-r4-s1",
- "name": "螺旋 · 深旋转",
- "cells": [
- {
- "q": -4,
- "r": 0,
- "tracks": [
- 2,
- 3,
- 0,
- 1,
- 5,
- 4
- ]
- },
- {
- "q": -4,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -4,
- "r": 4,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -3,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 0,
- "tracks": [
- 2,
- 3,
- 0,
- 1,
- 5,
- 4
- ]
- },
- {
- "q": -3,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -3,
- "r": 3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -3,
- "r": 4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 0,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -2,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 2,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -2,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -2,
- "r": 4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 0,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": -1,
- "r": 1,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": -1,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": -1,
- "r": 4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": -4,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": -1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 0,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 1,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 2,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 0,
- "r": 3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 0,
- "r": 4,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 1,
- "r": -4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 1,
- "r": -1,
- "tracks": [
- 3,
- 2,
- 1,
- 0,
- 5,
- 4
- ]
- },
- {
- "q": 1,
- "r": 0,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 1,
- "r": 1,
- "tracks": [
- 2,
- 5,
- 0,
- 4,
- 3,
- 1
- ]
- },
- {
- "q": 1,
- "r": 2,
- "tracks": [
- 1,
- 0,
- 5,
- 4,
- 3,
- 2
- ]
- },
- {
- "q": 1,
- "r": 3,
- "tracks": [
- 3,
- 5,
- 4,
- 0,
- 2,
- 1
- ]
- },
- {
- "q": 2,
- "r": -4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": -2,
- "tracks": [
- 4,
- 2,
- 1,
- 5,
- 0,
- 3
- ]
- },
- {
- "q": 2,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 0,
- "tracks": [
- 5,
- 4,
- 3,
- 2,
- 1,
- 0
- ]
- },
- {
- "q": 2,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 2,
- "r": 2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -4,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -3,
- "tracks": [
- 2,
- 4,
- 0,
- 5,
- 1,
- 3
- ]
- },
- {
- "q": 3,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 3,
- "r": 0,
- "tracks": [
- 4,
- 3,
- 5,
- 1,
- 0,
- 2
- ]
- },
- {
- "q": 3,
- "r": 1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": -4,
- "tracks": [
- 1,
- 0,
- 4,
- 5,
- 2,
- 3
- ]
- },
- {
- "q": 4,
- "r": -3,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": -2,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": -1,
- "tracks": [
- 3,
- 4,
- 5,
- 0,
- 1,
- 2
- ]
- },
- {
- "q": 4,
- "r": 0,
- "tracks": [
- 4,
- 5,
- 3,
- 2,
- 0,
- 1
- ]
- }
- ],
- "tiles": [
- {
- "q": 1,
- "r": 1,
- "dir": 4,
- "id": "t0",
- "color": 0
- },
- {
- "q": -3,
- "r": -1,
- "dir": 3,
- "id": "t1",
- "color": 1
- },
- {
- "q": 0,
- "r": -3,
- "dir": 4,
- "id": "t2",
- "color": 2
- },
- {
- "q": -2,
- "r": 2,
- "dir": 2,
- "id": "t3",
- "color": 3
- },
- {
- "q": 0,
- "r": 1,
- "dir": 0,
- "id": "t4",
- "color": 4
- },
- {
- "q": 0,
- "r": 3,
- "dir": 2,
- "id": "t5",
- "color": 5
- },
- {
- "q": 4,
- "r": -3,
- "dir": 2,
- "id": "t6",
- "color": 6
- },
- {
- "q": -4,
- "r": 2,
- "dir": 3,
- "id": "t7",
- "color": 0
- },
- {
- "q": -2,
- "r": 4,
- "dir": 4,
- "id": "t8",
- "color": 1
- },
- {
- "q": 1,
- "r": -1,
- "dir": 2,
- "id": "t9",
- "color": 2
- },
- {
- "q": 3,
- "r": -2,
- "dir": 5,
- "id": "t10",
- "color": 3
- },
- {
- "q": 1,
- "r": 2,
- "dir": 2,
- "id": "t11",
- "color": 4
- }
- ],
- "moveLimit": 12,
- "rotationEnabled": true,
- "routeDesign": {
- "family": "spiral",
- "variant": 0,
- "seed": 1,
- "radius": 4,
- "gateVariant": 1,
- "featured": [
- {
- "q": -4,
- "r": 0,
- "a": 1,
- "b": 3
- },
- {
- "q": -4,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 3,
- "a": 0,
- "b": 3
- },
- {
- "q": -4,
- "r": 4,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": -1,
- "a": 1,
- "b": 4
- },
- {
- "q": -3,
- "r": 0,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": 0,
- "a": 1,
- "b": 3
- },
- {
- "q": -3,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 2,
- "a": 0,
- "b": 3
- },
- {
- "q": -3,
- "r": 3,
- "a": 0,
- "b": 2
- },
- {
- "q": -3,
- "r": 4,
- "a": 2,
- "b": 5
- },
- {
- "q": -2,
- "r": -2,
- "a": 1,
- "b": 4
- },
- {
- "q": -2,
- "r": -1,
- "a": 1,
- "b": 4
- },
- {
- "q": -2,
- "r": 0,
- "a": 1,
- "b": 3
- },
- {
- "q": -2,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": -2,
- "r": 1,
- "a": 0,
- "b": 3
- },
- {
- "q": -2,
- "r": 2,
- "a": 0,
- "b": 2
- },
- {
- "q": -2,
- "r": 3,
- "a": 2,
- "b": 5
- },
- {
- "q": -2,
- "r": 4,
- "a": 2,
- "b": 5
- },
- {
- "q": -1,
- "r": -3,
- "a": 1,
- "b": 4
- },
- {
- "q": -1,
- "r": -2,
- "a": 1,
- "b": 4
- },
- {
- "q": -1,
- "r": -1,
- "a": 1,
- "b": 4
- },
- {
- "q": -1,
- "r": 0,
- "a": 1,
- "b": 3
- },
- {
- "q": -1,
- "r": 0,
- "a": 2,
- "b": 5
- },
- {
- "q": -1,
- "r": 1,
- "a": 0,
- "b": 2
- },
- {
- "q": -1,
- "r": 2,
- "a": 2,
- "b": 5
- },
- {
- "q": -1,
- "r": 3,
- "a": 2,
- "b": 5
- },
- {
- "q": -1,
- "r": 4,
- "a": 2,
- "b": 5
- },
- {
- "q": 0,
- "r": -4,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -3,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -2,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": -1,
- "a": 2,
- "b": 4
- },
- {
- "q": 0,
- "r": 0,
- "a": 1,
- "b": 5
- },
- {
- "q": 0,
- "r": 1,
- "a": 1,
- "b": 5
- },
- {
- "q": 0,
- "r": 2,
- "a": 1,
- "b": 5
- },
- {
- "q": 0,
- "r": 3,
- "a": 2,
- "b": 5
- },
- {
- "q": 0,
- "r": 4,
- "a": 3,
- "b": 5
- },
- {
- "q": 1,
- "r": -4,
- "a": 2,
- "b": 5
- },
- {
- "q": 1,
- "r": -3,
- "a": 2,
- "b": 5
- },
- {
- "q": 1,
- "r": -2,
- "a": 2,
- "b": 5
- },
- {
- "q": 1,
- "r": -1,
- "a": 4,
- "b": 5
- },
- {
- "q": 1,
- "r": 0,
- "a": 2,
- "b": 4
- },
- {
- "q": 1,
- "r": 1,
- "a": 3,
- "b": 4
- },
- {
- "q": 1,
- "r": 2,
- "a": 0,
- "b": 1
- },
- {
- "q": 1,
- "r": 3,
- "a": 1,
- "b": 5
- },
- {
- "q": 2,
- "r": -4,
- "a": 2,
- "b": 5
- },
- {
- "q": 2,
- "r": -3,
- "a": 2,
- "b": 5
- },
- {
- "q": 2,
- "r": -2,
- "a": 3,
- "b": 5
- },
- {
- "q": 2,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 2,
- "r": 0,
- "a": 0,
- "b": 5
- },
- {
- "q": 2,
- "r": 1,
- "a": 1,
- "b": 4
- },
- {
- "q": 2,
- "r": 2,
- "a": 1,
- "b": 4
- },
- {
- "q": 3,
- "r": -4,
- "a": 2,
- "b": 5
- },
- {
- "q": 3,
- "r": -3,
- "a": 3,
- "b": 5
- },
- {
- "q": 3,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 3,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 3,
- "r": 0,
- "a": 0,
- "b": 4
- },
- {
- "q": 3,
- "r": 1,
- "a": 1,
- "b": 4
- },
- {
- "q": 4,
- "r": -4,
- "a": 3,
- "b": 5
- },
- {
- "q": 4,
- "r": -3,
- "a": 0,
- "b": 3
- },
- {
- "q": 4,
- "r": -2,
- "a": 0,
- "b": 3
- },
- {
- "q": 4,
- "r": -1,
- "a": 0,
- "b": 3
- },
- {
- "q": 4,
- "r": 0,
- "a": 0,
- "b": 4
- }
- ],
- "heroStarts": [
- {
- "q": -3,
- "r": -1,
- "dir": 3,
- "steps": 65,
- "bends": 28,
- "featuredPairs": 64
- },
- {
- "q": 0,
- "r": 4,
- "dir": 5,
- "steps": 65,
- "bends": 27,
- "featuredPairs": 64
- },
- {
- "q": -3,
- "r": 0,
- "dir": 2,
- "steps": 64,
- "bends": 27,
- "featuredPairs": 63
- },
- {
- "q": -1,
- "r": 4,
- "dir": 5,
- "steps": 64,
- "bends": 27,
- "featuredPairs": 63
- },
- {
- "q": -2,
- "r": 0,
- "dir": 2,
- "steps": 63,
- "bends": 27,
- "featuredPairs": 62
- },
- {
- "q": -2,
- "r": 4,
- "dir": 5,
- "steps": 63,
- "bends": 27,
- "featuredPairs": 62
- },
- {
- "q": -3,
- "r": 4,
- "dir": 5,
- "steps": 62,
- "bends": 27,
- "featuredPairs": 61
- },
- {
- "q": -1,
- "r": 0,
- "dir": 2,
- "steps": 62,
- "bends": 27,
- "featuredPairs": 61
- },
- {
- "q": -4,
- "r": 4,
- "dir": 0,
- "steps": 61,
- "bends": 26,
- "featuredPairs": 60
- },
- {
- "q": 0,
- "r": 0,
- "dir": 1,
- "steps": 61,
- "bends": 26,
- "featuredPairs": 60
- },
- {
- "q": -4,
- "r": 3,
- "dir": 0,
- "steps": 60,
- "bends": 26,
- "featuredPairs": 59
- },
- {
- "q": 1,
- "r": -1,
- "dir": 5,
- "steps": 60,
- "bends": 25,
- "featuredPairs": 59
- },
- {
- "q": -4,
- "r": 2,
- "dir": 0,
- "steps": 59,
- "bends": 26,
- "featuredPairs": 58
- },
- {
- "q": 0,
- "r": -1,
- "dir": 4,
- "steps": 59,
- "bends": 24,
- "featuredPairs": 58
- },
- {
- "q": -4,
- "r": 1,
- "dir": 0,
- "steps": 58,
- "bends": 26,
- "featuredPairs": 57
- },
- {
- "q": -1,
- "r": 0,
- "dir": 3,
- "steps": 58,
- "bends": 23,
- "featuredPairs": 57
- },
- {
- "q": -4,
- "r": 0,
- "dir": 1,
- "steps": 57,
- "bends": 25,
- "featuredPairs": 56
- },
- {
- "q": -1,
- "r": 1,
- "dir": 2,
- "steps": 57,
- "bends": 22,
- "featuredPairs": 56
- },
- {
- "q": -3,
- "r": -1,
- "dir": 1,
- "steps": 56,
- "bends": 25,
- "featuredPairs": 55
- },
- {
- "q": 0,
- "r": 1,
- "dir": 1,
- "steps": 56,
- "bends": 21,
- "featuredPairs": 55
- },
- {
- "q": -2,
- "r": -2,
- "dir": 1,
- "steps": 55,
- "bends": 25,
- "featuredPairs": 54
- },
- {
- "q": 1,
- "r": 0,
- "dir": 2,
- "steps": 55,
- "bends": 20,
- "featuredPairs": 54
- },
- {
- "q": -1,
- "r": -3,
- "dir": 1,
- "steps": 54,
- "bends": 25,
- "featuredPairs": 53
- },
- {
- "q": 2,
- "r": 0,
- "dir": 0,
- "steps": 54,
- "bends": 19,
- "featuredPairs": 53
- },
- {
- "q": 0,
- "r": -4,
- "dir": 2,
- "steps": 53,
- "bends": 24,
- "featuredPairs": 52
- },
- {
- "q": 2,
- "r": -1,
- "dir": 0,
- "steps": 53,
- "bends": 19,
- "featuredPairs": 52
- },
- {
- "q": 1,
- "r": -4,
- "dir": 2,
- "steps": 52,
- "bends": 24,
- "featuredPairs": 51
- },
- {
- "q": 2,
- "r": -2,
- "dir": 5,
- "steps": 52,
- "bends": 18,
- "featuredPairs": 51
- },
- {
- "q": 2,
- "r": -4,
- "dir": 2,
- "steps": 51,
- "bends": 24,
- "featuredPairs": 50
- },
- {
- "q": 1,
- "r": -2,
- "dir": 5,
- "steps": 51,
- "bends": 18,
- "featuredPairs": 50
- },
- {
- "q": 3,
- "r": -4,
- "dir": 2,
- "steps": 50,
- "bends": 24,
- "featuredPairs": 49
- },
- {
- "q": 0,
- "r": -2,
- "dir": 4,
- "steps": 50,
- "bends": 17,
- "featuredPairs": 49
- },
- {
- "q": 4,
- "r": -4,
- "dir": 3,
- "steps": 49,
- "bends": 23,
- "featuredPairs": 48
- },
- {
- "q": -1,
- "r": -1,
- "dir": 4,
- "steps": 49,
- "bends": 17,
- "featuredPairs": 48
- },
- {
- "q": 4,
- "r": -3,
- "dir": 3,
- "steps": 48,
- "bends": 23,
- "featuredPairs": 47
- },
- {
- "q": -2,
- "r": 0,
- "dir": 3,
- "steps": 48,
- "bends": 16,
- "featuredPairs": 47
- }
- ]
- },
- "experience": {
- "kind": "deep",
- "feature": {
- "id": "t0"
- },
- "actions": [
- {
- "type": "tap",
- "id": "t6"
- },
- {
- "type": "tap",
- "id": "t8"
- },
- {
- "type": "tap",
- "id": "t11"
- },
- {
- "type": "tap",
- "id": "t10"
- },
- {
- "type": "tap",
- "id": "t9"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t5"
- },
- {
- "type": "tap",
- "id": "t7"
- },
- {
- "type": "tap",
- "id": "t1"
- },
- {
- "type": "tap",
- "id": "t4"
- },
- {
- "type": "rotate",
- "direction": 1
- },
- {
- "type": "tap",
- "id": "t2"
- },
- {
- "type": "rotate",
- "direction": -1
- },
- {
- "type": "tap",
- "id": "t0"
- },
- {
- "type": "tap",
- "id": "t3"
- }
- ]
- },
- "prototype": {
- "family": "spiral",
- "radius": 4,
- "seed": 1,
- "target": 12,
- "lock": {
- "hero": "t0",
- "heroBends": 9,
- "search": {
- "checks": 41798,
- "formalChecks": 41798,
- "heroCandidates": 100,
- "poolSize": 366
- }
- },
- "placements": [
- 1,
- 1,
- 2,
- 1,
- 2,
- 1,
- 0,
- 1,
- 0,
- 2,
- 1,
- 0
- ],
- "rejected": {
- "orientationless": 450,
- "shortcut": 0
- },
- "stats": {
- "pieces": 12,
- "rotations": 3,
- "lockedShare": 0.5833333333333334,
- "lockedAtStart": 7,
- "firstTurnDirections": 2,
- "releasePerTurn": [
- 4,
- 1,
- 2
- ],
- "minRelease": 1,
- "waves": [
- 3,
- 1,
- 1,
- 2,
- 1,
- 1,
- 1,
- 1,
- 1
- ],
- "states": 9
- },
- "audit": {
- "states": 2094,
- "stuckStates": 30,
- "doubleDead": 6,
- "maxDeadTurns": 2,
- "unsolvable": 0,
- "exhausted": false
- },
- "monkeyActionsPerPiece": 6.739583333333333
+ "monkeyActionsPerPiece": 5.260416666666667
}
}
]
diff --git a/scripts/build-bench-report.mjs b/scripts/build-bench-report.mjs
index 146a478..9c0326c 100644
--- a/scripts/build-bench-report.mjs
+++ b/scripts/build-bench-report.mjs
@@ -34,6 +34,7 @@ const BATCHES = [
{ tag: 'Codex CLI · gpt-6-astra low', label: 'gpt-6-astra · low · 新盘面', short: 'astra', format: 'new' },
{ tag: 'Codex CLI · spark xhigh', label: 'codex-spark · xhigh · 新盘面', short: 'spark新', format: 'new' },
{ tag: 'Kimi CLI · k3 high', label: 'kimi-k3 · high · 新盘面', short: 'kimi', format: 'new' },
+ { tag: 'pi · Grok 4.6 xhigh · 新门槛', label: 'grok-4.6 · 新关卡集(终局门槛后)', short: 'grok新关', format: 'new' },
];
// Batches run under the fixed board format, i.e. everything that can be
diff --git a/scripts/prototype-d5.mjs b/scripts/prototype-d5.mjs
index 11f21f3..476d531 100644
--- a/scripts/prototype-d5.mjs
+++ b/scripts/prototype-d5.mjs
@@ -65,9 +65,17 @@ for (const { id: family } of ROUTE_FAMILIES) for (const radius of RADII) {
// locked opening, a first turn that only works one way, or any stuck state
// where neither adjacent orientation opens anything.
const grownEnough = rows.filter(r => r.stats.pieces >= MIN_PIECES);
-const playable = grownEnough.filter(r => r.audit.unsolvable === 0 && r.stats.firstTurnDirections === 2 && r.stats.lockedShare <= .9);
+// The endgame gate: with three pieces or fewer left, at least two of the six
+// orientations must release something. One is a 1-in-6 guess with a dead end
+// behind every other door — solvable, legible, and still the thing that made
+// an agent give up. It rejects exactly the levels every model stalled on.
+const playable = grownEnough.filter(r => r.audit.unsolvable === 0 && r.stats.firstTurnDirections === 2
+ && r.stats.lockedShare <= .9 && r.audit.endgameMinOpen >= 2);
playable.sort((a, b) => (a.audit.doubleDead - b.audit.doubleDead) || (b.stats.minRelease - a.stats.minRelease) || (b.stats.lockedShare - a.stats.lockedShare) || (a.apt - b.apt));
-console.log(`\n【可玩性门槛】长成 ${grownEnough.length} 关 → 首转双向 ${grownEnough.filter(r => r.stats.firstTurnDirections === 2).length} → 开局锁住 ≤90% ${grownEnough.filter(r => r.stats.firstTurnDirections === 2 && r.stats.lockedShare <= .9).length} → 无不可解可达态 ${playable.length}`);
+const g1 = grownEnough.filter(r => r.stats.firstTurnDirections === 2);
+const g2 = g1.filter(r => r.stats.lockedShare <= .9);
+const g3 = g2.filter(r => r.audit.unsolvable === 0);
+console.log(`\n【可玩性门槛】长成 ${grownEnough.length} 关 → 首转双向 ${g1.length} → 开局锁住 ≤90% ${g2.length} → 无不可解可达态 ${g3.length} → 终局可走朝向 ≥2 ${playable.length}`);
const kept = [];
const perFamily = {};
for (const row of playable) {
@@ -91,8 +99,8 @@ console.log(` 每次旋转最少释放 ≥2 枚的关: ${all.filter(s => s.minR
console.log(` 首转只有一侧能开路的关: ${all.filter(s => s.firstTurnDirections === 1).length}/${all.length}`);
console.log(` 猴子 动作/棋子 中位 ${med(rows.map(r => r.apt)).toFixed(2)} (v0.5 全库 1.67 · v0.4 手作 3.42)`);
console.log(`\n【写入 ${kept.length} 关】`);
-console.log(' id 格 枚 R 锁住% 每转释放 首转方向 双向死转态 最长盲转 猴子APT hero弯');
-for (const { level, stats, audit, apt } of kept) console.log(' ' + level.id.padEnd(36) + pad(level.cells.length, 3) + pad(stats.pieces, 4) + pad(stats.rotations, 3) + pad((stats.lockedShare * 100).toFixed(0) + '%', 7) + ' ' + stats.releasePerTurn.join('/').padEnd(12) + pad(stats.firstTurnDirections === 1 ? '单向' : '双向', 6) + pad(audit.doubleDead, 10) + pad(audit.maxDeadTurns, 9) + pad(apt.toFixed(2), 9) + pad(level.prototype.lock.heroBends, 7));
+console.log(' id 格 枚 R 锁住% 每转释放 首转方向 双向死转态 最长盲转 终局路口 猴子APT hero弯');
+for (const { level, stats, audit, apt } of kept) console.log(' ' + level.id.padEnd(36) + pad(level.cells.length, 3) + pad(stats.pieces, 4) + pad(stats.rotations, 3) + pad((stats.lockedShare * 100).toFixed(0) + '%', 7) + ' ' + stats.releasePerTurn.join('/').padEnd(12) + pad(stats.firstTurnDirections === 1 ? '单向' : '双向', 6) + pad(audit.doubleDead, 10) + pad(audit.maxDeadTurns, 9) + pad(audit.endgameMinOpen, 9) + pad(apt.toFixed(2), 9) + pad(level.prototype.lock.heroBends, 7));
console.log('\n 「双向死转态」= 可达的卡住状态里,左右各转一次都打不开任何棋子的状态数;「最长盲转」= 从某个可达卡住态朝错误方向连转、遇到第一个有效朝向前经过的空朝向数。');
mkdirSync(dirname(OUT), { recursive: true });
diff --git a/src/deep-lock.js b/src/deep-lock.js
index a82bcd3..2833c30 100644
--- a/src/deep-lock.js
+++ b/src/deep-lock.js
@@ -179,15 +179,38 @@ export function deepLevelStats(level) {
// sequence). Removal only reduces occupancy and turns are reversible, so no
// reachable state can be unsolvable — the audit proves it rather than assuming
// it — and it measures how many blind turns a player can run into.
+// A level is judged on its endgame with this many pieces or fewer left.
+const ENDGAME_PIECES = 3;
+
export function deadTurnAudit(level, maxStates = 20000) {
const boards = Array.from({ length: 6 }, (_, i) => rotateBoard(level, i));
const keyOf = (o, rem) => o + ':' + [...rem].sort().join(',');
const start = { o: 0, rem: new Set(level.tiles.map(t => t.id)) };
const seen = new Map([[keyOf(0, start.rem), start]]), queue = [start];
let stuckStates = 0, doubleDead = 0, maxDeadTurns = 0, unsolvable = 0;
+ // The endgame is where every model complained: two pieces left, nothing on
+ // the board saying which way to turn. Count how many of the six orientations
+ // release anything at all — one is a 1-in-6 guess with a dead end behind
+ // every other door, which is what made an agent give up on a solvable level.
+ const openCache = new Map();
+ let endgameMinOpen = 6, endgameTightStates = 0, endgameWorst = null;
+ const openOrientations = rem => {
+ const k = [...rem].sort().join(',');
+ if (openCache.has(k)) return openCache.get(k);
+ const tiles = level.tiles.filter(t => rem.has(t.id));
+ let n = 0;
+ for (let o = 0; o < 6; o++) if (available(boards[o], tiles).length) n++;
+ openCache.set(k, n);
+ return n;
+ };
while (queue.length && seen.size < maxStates) {
const state = queue.shift();
if (!state.rem.size) continue;
+ if (state.rem.size <= ENDGAME_PIECES) {
+ const open = openOrientations(state.rem);
+ if (open <= 1) endgameTightStates++;
+ if (open < endgameMinOpen) { endgameMinOpen = open; endgameWorst = [...state.rem].sort().join(','); }
+ }
const tiles = level.tiles.filter(t => state.rem.has(t.id)), free = available(boards[state.o], tiles);
if (!free.length) {
stuckStates++;
@@ -206,7 +229,9 @@ export function deadTurnAudit(level, maxStates = 20000) {
if (!seen.has(k)) { const next = { o, rem: state.rem }; seen.set(k, next); queue.push(next); }
}
}
- return { states: seen.size, stuckStates, doubleDead, maxDeadTurns, unsolvable, exhausted: seen.size >= maxStates };
+ return { states: seen.size, stuckStates, doubleDead, maxDeadTurns, unsolvable,
+ endgameMinOpen: endgameMinOpen === 6 && !openCache.size ? null : endgameMinOpen,
+ endgameTightStates, endgameWorst, exhausted: seen.size >= maxStates };
}
export const deepLevelKey = level => level.tiles.map(t => `${t.q},${t.r},${t.dir}`).sort().join('|');