aboutsummaryrefslogtreecommitdiff
path: root/tools/415_solvetest_DREO_FB_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/415_solvetest_DREO_FB_from_UD
parentf870e452dd99313c23aa776e2a1caa3a69e69dec (diff)
downloadnissy-core-ce787387f258a4d7caab39d2c2c7d2161ae89a82.tar.gz
nissy-core-ce787387f258a4d7caab39d2c2c7d2161ae89a82.zip
Shortened name for solvetests
Diffstat (limited to 'tools/415_solvetest_DREO_FB_from_UD')
-rw-r--r--tools/415_solvetest_DREO_FB_from_UD/scrambles.h276
-rw-r--r--tools/415_solvetest_DREO_FB_from_UD/solvetest.c9
2 files changed, 285 insertions, 0 deletions
diff --git a/tools/415_solvetest_DREO_FB_from_UD/scrambles.h b/tools/415_solvetest_DREO_FB_from_UD/scrambles.h
new file mode 100644
index 0000000..4519422
--- /dev/null
+++ b/tools/415_solvetest_DREO_FB_from_UD/scrambles.h
@@ -0,0 +1,276 @@
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 "U2 B R2 F L U2 B' R\n"
9 "D2 L B D2 L F' D2 R\n"
10 "D2 F L' U2 B' L F R\n"
11 "(R F2 R2 B' R' L' F' R)\n"
12 "(L B U2 B L B' D2 R)\n"
13 "(B2 L2 B U2 L D2 B' R)\n"
14 "(R' B2 L' B L2 U2 B L)\n"
15 "(B U2 L' B' R F2 B' L)\n"
16 "(B L' U2 B' R F2 B' L)\n"
17 "(B2 L2 B D2 R D2 F' L)\n"
18},
19[1] = {
20 .scramble = "R' B2 R' B' D2 L F D2 B D2 R2 F' R2 U2 L2 B R2 F D2",
21 .solutions =
22 "(R' B2 R' B' D2 L)\n"
23},
24[2] = {
25 .scramble = "R' B L' D2 L' F' U2 L B' R2 B R2 L2 B2 L2 F D2 B' R2 B R2",
26 .solutions =
27 "R2 F L D2 B' R\n"
28},
29[3] = {
30 .scramble = "R L B2 L2 F U2 R' B' D2 R U2 D2 L U2 R' L' F2 U2 R",
31 .solutions =
32 "F R U2 B R F R\n"
33 "F R' F' B2 R B R\n"
34 "F R D2 F L B L\n"
35},
36[4] = {
37 .scramble = "L2 B2 D2 L' B R F' R2 D2 B2 D2 F2 D2 L' F2 L B2 L2 B2",
38 .solutions =
39 "D2 U2 F' R B L\n"
40},
41[5] = {
42 .scramble = "D2 F' R F' L F' U2 L D2 B2 L2 F2 R2 F D2 R2 B U2 D2",
43 .solutions =
44 "F B2 R F2 B2 R' F R\n"
45 "(F2 D2 L' F L2 F D2 R)\n"
46 "(D2 F' R F' L F' U2 L)\n"
47},
48[6] = {
49 .scramble = "D2 F2 L F2 R' B' R B2 R2 D2 L' U2 D2 B2 L' F2 L2 B2",
50 .solutions =
51 "(F2 R U2 R D2 R)\n"
52 "(F2 L F2 L U2 R)\n"
53 "(F2 R U2 L B2 L)\n"
54 "(F2 L F2 R B2 L)\n"
55},
56[7] = {
57 .scramble = "F' R' F' L U2 F' U2 L F2 R' B2 D2 B2 F2 L' D2 L' B2 U2",
58 .solutions =
59 "(F B2 R' F' U2 R)\n"
60},
61[8] = {
62 .scramble = "U2 F D' F' D R' B L' U L2 D' B2 U' L2 B2 D R2 U R2 L2",
63 .solutions =
64 "U2 B L2 D2 L' B' R\n"
65 "L2 F' D2 F' L' F' R\n"
66 "U2 B' R2 U2 R' B' L\n"
67 "L2 B' L2 B' R' F' L\n"
68},
69[9] = {
70 .scramble = "U2 L B U2 B L2 U2 L U2 B' D2 R2 F2 L2 B L2 F L2",
71 .solutions =
72 "U2 B2 U2 R L2 U2 B R\n"
73 "L2 U2 B2 U2 R U2 B R\n"
74 "L2 F2 D2 F2 R U2 B R\n"
75 "L2 F2 B2 L' D2 F2 B R\n"
76 "L2 B2 U2 B2 R U2 B R\n"
77 "L2 F' U2 B2 L' B' U2 L\n"
78 "(F' B' L2 U2 R D2 B R)\n"
79 "(U2 L B U2 B R2 D2 L)\n"
80 "(U2 L B U2 B L2 U2 L)\n"
81},
82[10] = {
83 .scramble = "B' R2 B2 F D2 R' F2 R2 L U2 R2 U2 F' U2 R2 B' U2 F' U2 R2 F2",
84 .solutions =
85 "R F' L' B L\n"
86},
87[11] = {
88 .scramble = "D2 B R' L B' L' D2 B F2 R2 F2 R' F2 D2 L F2 L' D2 F2 R D2",
89 .solutions =
90 "R' D2 B R' B U2 F2 R\n"
91 "F' L' F D2 B L' D2 R\n"
92 "R' D2 B R' B D2 B2 L\n"
93 "L' U2 F R2 L2 U2 F L\n"
94 "F' L' F D2 B R' B2 L\n"
95 "(B R B L' F' D2 U2 R)\n"
96},
97[12] = {
98 .scramble = "F R L' B' F' R L2 B R2 F2 R' B2 L' B2 L D2 L' F2 L' B2 R2",
99 .solutions =
100 "U2 R2 L2 F R D2 R F2 R\n"
101 "U2 R2 L2 F R' F2 R' D2 R\n"
102 "U2 R2 L2 F L B2 L B2 R\n"
103 "U2 R2 L2 F L' U2 L' U2 R\n"
104 "U2 R2 L2 F' R D2 R F2 R\n"
105 "U2 R2 L2 F' R' F2 R' D2 R\n"
106 "U2 R2 L2 F' L B2 L B2 R\n"
107 "U2 R2 L2 F' L' U2 L' U2 R\n"
108 "U2 L' D2 R' B L' D2 F R\n"
109 "D2 R2 L B' R L D2 F' R\n"
110 "R U2 R L' D2 L F B R\n"
111 "R U2 R L' D2 L' F B R\n"
112 "R L U2 B L' F L' B R\n"
113 "R L U2 B L' F' L' B R\n"
114 "R L F L U2 B' R F R\n"
115 "R L F L' U2 B R F R\n"
116 "R F U2 B2 R F R2 F R\n"
117 "R F U2 B2 R' F R2 F R\n"
118 "R F2 U2 L2 B2 R F B R\n"
119 "R F2 U2 L2 B2 R' F B R\n"
120 "R F2 L' B L' B2 R F R\n"
121 "R B2 U2 L2 F2 R F B R\n"
122 "R B2 U2 L2 F2 R' F B R\n"
123 "R B' L F L B' R' B R\n"
124 "R B' L F L' B' R' B R\n"
125 "R' U2 B2 L2 D2 R F B R\n"
126 "R' U2 B2 L2 D2 R' F B R\n"
127 "R' D2 F2 R2 U2 R F B R\n"
128 "R' D2 F2 R2 U2 R' F B R\n"
129 "R' L' D2 F L' B L' F R\n"
130 "R' L' D2 F L' B' L' F R\n"
131 "R' L' B L D2 F' R B R\n"
132 "R' L' B L' D2 F R B R\n"
133 "R' F2 R2 U2 B2 R F B R\n"
134 "R' F2 R2 U2 B2 R' F B R\n"
135 "R' B2 L2 D2 F2 R F B R\n"
136 "R' B2 L2 D2 F2 R' F B R\n"
137 "L U2 F2 L2 D2 L F B R\n"
138 "L U2 F2 L2 D2 L' F B R\n"
139 "L D2 F2 L2 U2 L F B R\n"
140 "L D2 F2 L2 U2 L' F B R\n"
141 "L F2 R L' B2 R F B R\n"
142 "L F2 R L' B2 R' F B R\n"
143 "L' U2 R2 B2 D2 L F B R\n"
144 "L' U2 R2 B2 D2 L' F B R\n"
145 "L' D2 L2 F2 U2 L F B R\n"
146 "L' D2 L2 F2 U2 L' F B R\n"
147 "L' F2 U2 R2 B2 L F B R\n"
148 "L' F2 U2 R2 B2 L' F B R\n"
149 "L' F2 R B L' B2 R F R\n"
150 "L' B2 D2 L2 F2 L F B R\n"
151 "L' B2 D2 L2 F2 L' F B R\n"
152 "F2 L' F' R B L' F' B2 R\n"
153 "B L' F R' L2 F' L' B2 R\n"
154 "U2 R2 L2 F R D2 L D2 L\n"
155 "U2 R2 L2 F R' F2 L' F2 L\n"
156 "U2 R2 L2 F L B2 R D2 L\n"
157 "U2 R2 L2 F L' U2 R' F2 L\n"
158 "U2 R2 L2 F' R D2 L D2 L\n"
159 "U2 R2 L2 F' R' F2 L' F2 L\n"
160 "U2 R2 L2 F' L B2 R D2 L\n"
161 "U2 R2 L2 F' L' U2 R' F2 L\n"
162 "U2 L2 D2 B' R F' R2 U2 L\n"
163 "U2 L2 D2 B' R F' L2 D2 L\n"
164 "U2 L2 D2 B' R' U2 L2 B L\n"
165 "R D2 R' L D2 R F B L\n"
166 "R D2 R' L D2 R' F B L\n"
167 "R L F L D2 F' L B L\n"
168 "R L F L' D2 F L B L\n"
169 "R F2 D2 R2 F2 L F B L\n"
170 "R F2 D2 R2 F2 L' F B L\n"
171 "R B2 D2 R2 B2 L F B L\n"
172 "R B2 D2 R2 B2 L' F B L\n"
173 "R B2 R' B R' B2 L F L\n"
174 "R' U2 B2 L2 U2 L F B L\n"
175 "R' U2 B2 L2 U2 L' F B L\n"
176 "R' D2 F2 R2 D2 L F B L\n"
177 "R' D2 F2 R2 D2 L' F B L\n"
178 "R' L' B L U2 B' L F L\n"
179 "R' L' B L' U2 B L F L\n"
180 "R' F2 R2 D2 F2 L F B L\n"
181 "R' F2 R2 D2 F2 L' F B L\n"
182 "R' B2 L2 U2 B2 L F B L\n"
183 "R' B2 L2 U2 B2 L' F B L\n"
184 "L U2 B2 R2 U2 R F B L\n"
185 "L U2 B2 R2 U2 R' F B L\n"
186 "L D2 B2 R2 D2 R F B L\n"
187 "L D2 B2 R2 D2 R' F B L\n"
188 "L B2 R' L B2 L F B L\n"
189 "L B2 R' L B2 L' F B L\n"
190 "L B' R F L' F L B L\n"
191 "L' U2 R2 F2 U2 R F B L\n"
192 "L' U2 R2 F2 U2 R' F B L\n"
193 "L' D2 L2 B2 D2 R F B L\n"
194 "L' D2 L2 B2 D2 R' F B L\n"
195 "L' F2 U2 R2 F2 R F B L\n"
196 "L' F2 U2 R2 F2 R' F B L\n"
197 "L' B2 D2 L2 B2 R F B L\n"
198 "L' B2 D2 L2 B2 R' F B L\n"
199 "L' B2 L B R' B2 L F L\n"
200 "B L' F R' L2 F' R' U2 L\n"
201 "(L' F R D2 B L' F2 B R)\n"
202 "(F U2 R' B D2 L U2 B' R)\n"
203 "(F2 L' F' L' D2 R D2 B' R)\n"
204 "(D2 R2 B2 R' B U2 R2 F2 L)\n"
205 "(D2 R2 B2 R' B U2 L2 B2 L)\n"
206 "(D2 F2 R' L2 B' D2 R2 F2 L)\n"
207 "(D2 F2 R' L2 B' D2 L2 B2 L)\n"
208 "(R' F R B L D2 B U2 L)\n"
209 "(R' F R B L' U2 F' D2 L)\n"
210 "(L F' R' B D2 L' B' D2 L)\n"
211 "(F D2 L' F D2 R U2 F' L)\n"
212 "(F R' F' B U2 L' F D2 L)\n"
213 "(F L' D2 F R F' U2 F' L)\n"
214 "(B' R B' U2 B2 L F B2 L)\n"
215},
216[13] = {
217 .scramble = "R2 L B U2 D2 B2 F R' F2 L2 B' R2 D2 L2 F2 D2 F' U2 B D2",
218 .solutions =
219 "R' D2 B' R2 B U2 R\n"
220},
221[14] = {
222 .scramble = "B L F' U2 B2 U2 B2 L B D2 B2 D2 F' D2 R2 F' R2 B'",
223 .solutions =
224 "R' F2 B U2 R F2 R\n"
225 "R' F2 B U2 L D2 L\n"
226 "(B L B' R2 F' B L)\n"
227},
228[15] = {
229 .scramble = "B' F U2 B2 R' F U2 R2 L F R2 U2 B2 U2 R2 B2 R2 F' R2",
230 .solutions =
231 "D2 U2 R F' B R' U2 R\n"
232 "D2 U2 R F' B L' B2 L\n"
233 "(L2 F R' B L D2 B R)\n"
234 "(L' U2 R' F' D2 F2 B' R)\n"
235 "(R F L B' R' F2 B' L)\n"
236 "(R F L' B' R' F2 B' L)\n"
237 "(L' F' R' B' R' L2 F' L)\n"
238 "(F B' U2 B2 R' F U2 L)\n"
239},
240[16] = {
241 .scramble = "R2 L B' L F R' B L2 B2 L2 D2 B' U2 F R2 B' U2 B' L2 D2",
242 .solutions =
243 "(R2 L B' L F R)\n"
244},
245[17] = {
246 .scramble = "F' R L' B2 R B' F L' B U2 B' U2 R2 U2 F' R2 D2 F'",
247 .solutions =
248 "R' D2 R' F B' D2 F R\n"
249 "R' F2 D2 R' F2 D2 B' R\n"
250 "L' U2 F2 L' B2 U2 F' R\n"
251 "L' F2 L' F B' U2 F R\n"
252 "R' D2 R' F' B U2 F L\n"
253 "R' F2 D2 R' B2 U2 B' L\n"
254 "L' U2 F2 L' F2 D2 F' L\n"
255 "L' F2 L' F' B D2 F L\n"
256 "(F' R L' F2 L F B' R)\n"
257 "(F' R' L B2 L F' B R)\n"
258 "(F' R L' B2 R F B' L)\n"
259 "(F' R' L F2 R F' B L)\n"
260},
261[18] = {
262 .scramble = "L' B L2 U2 F2 L2 D2 R F D2 R2 U2 F2 U2 B' L2 U2 F L2",
263 .solutions =
264 "L2 F R' F2 D2 B' R\n"
265 "L2 F R' B2 U2 B' L\n"
266 "F' R' L2 F U2 F' L\n"
267},
268[19] = {
269 .scramble = "R2 U2 F' R2 B2 D2 B2 L B R2 F2 R F2 L2 U2 R' B2 R' D2 F2 L B2",
270 .solutions =
271 "U2 F2 B R\n"
272},
273{
274 .scramble = "", /* End-of-list signal */
275}
276};
diff --git a/tools/415_solvetest_DREO_FB_from_UD/solvetest.c b/tools/415_solvetest_DREO_FB_from_UD/solvetest.c
new file mode 100644
index 0000000..2b0004d
--- /dev/null
+++ b/tools/415_solvetest_DREO_FB_from_UD/solvetest.c
@@ -0,0 +1,9 @@
1#define SOLVER "coord_DREO_FD"
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