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