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