aboutsummaryrefslogtreecommitdiff
path: root/tools/414_solvetest_DREO_RL_from_UD
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-08-05 09:24:33 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-08-05 09:24:33 +0200
commitce787387f258a4d7caab39d2c2c7d2161ae89a82 (patch)
tree1fc2585b30a18611b10fc99ba05131f80a792c80 /tools/414_solvetest_DREO_RL_from_UD
parentf870e452dd99313c23aa776e2a1caa3a69e69dec (diff)
downloadnissy-core-ce787387f258a4d7caab39d2c2c7d2161ae89a82.tar.gz
nissy-core-ce787387f258a4d7caab39d2c2c7d2161ae89a82.zip
Shortened name for solvetests
Diffstat (limited to 'tools/414_solvetest_DREO_RL_from_UD')
-rw-r--r--tools/414_solvetest_DREO_RL_from_UD/scrambles.h187
-rw-r--r--tools/414_solvetest_DREO_RL_from_UD/solvetest.c9
2 files changed, 196 insertions, 0 deletions
diff --git a/tools/414_solvetest_DREO_RL_from_UD/scrambles.h b/tools/414_solvetest_DREO_RL_from_UD/scrambles.h
new file mode 100644
index 0000000..703beb1
--- /dev/null
+++ b/tools/414_solvetest_DREO_RL_from_UD/scrambles.h
@@ -0,0 +1,187 @@
1struct {
2 char *scramble;
3 char *solutions;
4} s[] = {
5[0] = {
6 .scramble = "R F2 R2 B' R' L' F' R B2 D2 B' L2 U2 B2 R2 B' U2 D2 B",
7 .solutions =
8 "R D2 B R' L F\n"
9},
10[1] = {
11 .scramble = "R' B2 R' B' D2 L F D2 B D2 R2 F' R2 U2 L2 B R2 F D2",
12 .solutions =
13 "L2 F' L' D2 B\n"
14},
15[2] = {
16 .scramble = "R' B L' D2 L' F' U2 L B' R2 B R2 L2 B2 L2 F D2 B' R2 B R2",
17 .solutions =
18 "F' L B R2 F2 R' F\n"
19 "F' L B' L2 B2 R F\n"
20 "(D2 F' R2 B R L' F)\n"
21 "(D2 F' L2 F R L' B)\n"
22},
23[3] = {
24 .scramble = "R L B2 L2 F U2 R' B' D2 R U2 D2 L U2 R' L' F2 U2 R",
25 .solutions =
26 "U2 B' U2 F R' B' U2 F\n"
27 "R' F R B2 R D2 U2 F\n"
28 "L2 B D2 L' B2 D2 R' F\n"
29 "F R' F2 L B L' D2 F\n"
30 "F R' B2 R B R' U2 F\n"
31 "F L' D2 L B R' U2 F\n"
32 "U2 B' U2 F R' F' L2 B\n"
33 "D2 F L' D2 B2 R L2 B\n"
34 "L2 U2 B' L' U2 F2 R' B\n"
35 "L2 B U2 R' F2 D2 L' B\n"
36 "F L' U2 R F L' U2 B\n"
37 "B2 L' B F R' F' L' B\n"
38 "(R2 D2 R L B D2 R' F)\n"
39 "(U2 R L B2 F U2 R' B)\n"
40 "(U2 R L2 B2 F R' U2 B)\n"
41 "(R L B2 L2 F U2 R' B)\n"
42 "(L2 B' D2 B' R' U2 L B)\n"
43},
44[4] = {
45 .scramble = "L2 B2 D2 L' B R F' R2 D2 B2 D2 F2 D2 L' F2 L B2 L2 B2",
46 .solutions =
47 "(D2 L2 B2 L B R F)\n"
48 "(L2 B2 D2 L' B R F)\n"
49 "(D2 R2 F2 L F R B)\n"
50 "(R2 F2 U2 L' F R B)\n"
51},
52[5] = {
53 .scramble = "D2 F' R F' L F' U2 L D2 B2 L2 F2 R2 F D2 R2 B U2 D2",
54 .solutions =
55 "B R2 U2 R D2 F2 L2 F\n"
56 "B R2 U2 R D2 B2 R2 F\n"
57 "B L2 D2 R U2 F2 L2 F\n"
58 "B L2 D2 R U2 B2 R2 F\n"
59 "B' R F2 L D2 L' U2 F\n"
60},
61[6] = {
62 .scramble = "D2 F2 L F2 R' B' R B2 R2 D2 L' U2 D2 B2 L' F2 L2 B2",
63 .solutions =
64 "R2 L2 F D2 L2 F\n"
65 "R2 L2 B L2 U2 F\n"
66 "R2 L2 F U2 R2 B\n"
67 "R2 L2 B R2 D2 B\n"
68 "(U2 B2 R B2 L' F)\n"
69 "(D2 F2 L F2 R' B)\n"
70 "(B2 R' B2 D2 R' B)\n"
71},
72[7] = {
73 .scramble = "F' R' F' L U2 F' U2 L F2 R' B2 D2 B2 F2 L' D2 L' B2 U2",
74 .solutions =
75 "(F' R' F' L U2 F)\n"
76},
77[8] = {
78 .scramble = "U2 F D' F' D R' B L' U L2 D' B2 U' L2 B2 D R2 U R2 L2",
79 .solutions =
80 "U2 R B R' F' L' F\n"
81 "U2 R B' R' F' L' F\n"
82 "(R B2 F' U2 R2 L F)\n"
83},
84[9] = {
85 .scramble = "U2 L B U2 B L2 U2 L U2 B' D2 R2 F2 L2 B L2 F L2",
86 .solutions =
87 "L' F D2 B R' D2 L F\n"
88},
89[10] = {
90 .scramble = "B' R2 B2 F D2 R' F2 R2 L U2 R2 U2 F' U2 R2 B' U2 F' U2 R2 F2",
91 .solutions =
92 "(U2 B R2 F R' F L' F)\n"
93 "(F U2 L B' F2 R2 L F)\n"
94 "(B F2 R L2 F' R' L F)\n"
95 "(B' R' B2 F' R2 F' L' F)\n"
96 "(B' R' B' F2 U2 B' L' F)\n"
97},
98[11] = {
99 .scramble = "D2 B R' L B' L' D2 B F2 R2 F2 R' F2 D2 L F2 L' D2 F2 R D2",
100 .solutions =
101 "L' B U2 L F' R2 L' F\n"
102 "L F' L2 F2 R D2 R B\n"
103 "L F' L2 B2 L U2 L B\n"
104 "L' B D2 R B' R' L2 B\n"
105 "(D2 B R' L B' L' D2 B)\n"
106 "(B' F' R' F L D2 R B)\n"
107},
108[12] = {
109 .scramble = "F R L' B' F' R L2 B R2 F2 R' B2 L' B2 L D2 L' F2 L' B2 R2",
110 .solutions =
111 "R2 D2 L' B' R D2 R' F\n"
112 "(F' R' L U2 B' F' L' F)\n"
113 "(B2 F' R' L B' F' L' F)\n"
114 "(F R L' B' F' R L2 B)\n"
115},
116[13] = {
117 .scramble = "R2 L B U2 D2 B2 F R' F2 L2 B' R2 D2 L2 F2 D2 F' U2 B D2",
118 .solutions =
119 "(L2 F' L2 F' U2 L' F)\n"
120 "(L2 B' U2 B' D2 R' F)\n"
121 "(B2 F' L D2 B L2 F)\n"
122 "(B2 F' L D2 F U2 B)\n"
123},
124[14] = {
125 .scramble = "B L F' U2 B2 U2 B2 L B D2 B2 D2 F' D2 R2 F' R2 B'",
126 .solutions =
127 "(R F R' U2 B L2 F)\n"
128 "(R F R' U2 F U2 B)\n"
129},
130[15] = {
131 .scramble = "B' F U2 B2 R' F U2 R2 L F R2 U2 B2 U2 R2 B2 R2 F' R2",
132 .solutions =
133 "L2 F R2 U2 R U2 L' F\n"
134 "L2 F' R2 U2 R U2 L' F\n"
135 "L2 F R2 D2 L U2 R' B\n"
136 "L2 F' R2 D2 L U2 R' B\n"
137 "(R' B' R F' R2 B L F)\n"
138 "(B2 D2 F L B2 F2 L F)\n"
139 "(B2 D2 F' L B2 F2 L F)\n"
140 "(R' F' U2 F' L' D2 R B)\n"
141 "(R' F' L F' L' B' R B)\n"
142 "(R' B' R F' L2 F L B)\n"
143 "(F' L F R' L2 B' R B)\n"
144 "(B2 D2 F R D2 U2 R B)\n"
145 "(B2 D2 F' R D2 U2 R B)\n"
146 "(B' F' L B L F L B)\n"
147},
148[16] = {
149 .scramble = "R2 L B' L F R' B L2 B2 L2 D2 B' U2 F R2 B' U2 B' L2 D2",
150 .solutions =
151 "(R' B R D2 F R2 F)\n"
152 "(R' B' R D2 F R2 F)\n"
153 "(D2 F R2 F' D2 R' B)\n"
154 "(D2 B U2 B' D2 R' B)\n"
155 "(R' B R D2 B U2 B)\n"
156 "(R' B' R D2 B U2 B)\n"
157},
158[17] = {
159 .scramble = "F' R L' B2 R B' F L' B U2 B' U2 R2 U2 F' R2 D2 F'",
160 .solutions =
161 "(F' U2 L2 B2 F2 L' F)\n"
162},
163[18] = {
164 .scramble = "L' B L2 U2 F2 L2 D2 R F D2 R2 U2 F2 U2 B' L2 U2 F L2",
165 .solutions =
166 "R F L F2 D2 L' B\n"
167 "R F' L D2 F2 L' B\n"
168 "(U2 F' R L' B' R' F)\n"
169 "(D2 B' R L' B' L' F)\n"
170 "(R L B' L F' L' F)\n"
171 "(R L' B' L F' L' F)\n"
172 "(R' F' L D2 B U2 F)\n"
173 "(U2 F' R' L F' R' B)\n"
174 "(D2 B' R' L F' L' B)\n"
175 "(R' F' L D2 F R2 B)\n"
176 "(R2 B' R' F' L B F)\n"
177 "(R2 B' R' F' L' B F)\n"
178},
179[19] = {
180 .scramble = "R2 U2 F' R2 B2 D2 B2 L B R2 F2 R F2 L2 U2 R' B2 R' D2 F2 L B2",
181 .solutions =
182 "D2 L2 F R B2 F' R F\n"
183},
184{
185 .scramble = "", /* End-of-list signal */
186}
187};
diff --git a/tools/414_solvetest_DREO_RL_from_UD/solvetest.c b/tools/414_solvetest_DREO_RL_from_UD/solvetest.c
new file mode 100644
index 0000000..59e8bc8
--- /dev/null
+++ b/tools/414_solvetest_DREO_RL_from_UD/solvetest.c
@@ -0,0 +1,9 @@
1#define SOLVER "coord_DREO_FR"
2#define NISSFLAG NISSY_NISSFLAG_LINEAR
3#define MINMOVES 0
4#define MAXMOVES 20
5#define MAXSOLUTIONS 500
6#define OPTIMAL 0
7
8#include "scrambles.h"
9#include "../solvetest.h"

Generated with cgit - Back to sebastiano.tronto.net