aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-08-05 09:24:02 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-08-05 09:24:02 +0200
commitf870e452dd99313c23aa776e2a1caa3a69e69dec (patch)
treeb30d3933fc469b99b2a9d091025f7065db74f263 /tools
parent3e7bb9b87ef9b47d8f643dbcae19a64ddbc81dbb (diff)
downloadnissy-core-f870e452dd99313c23aa776e2a1caa3a69e69dec.tar.gz
nissy-core-f870e452dd99313c23aa776e2a1caa3a69e69dec.zip
Added solvetests for DRFIN
Diffstat (limited to 'tools')
-rw-r--r--tools/416_solvetest_opt0_DRFIN_UD/scrambles.h218
-rw-r--r--tools/416_solvetest_opt0_DRFIN_UD/solvetest.c9
-rw-r--r--tools/417_solvetest_opt0_DRFIN_RL/scrambles.h258
-rw-r--r--tools/417_solvetest_opt0_DRFIN_RL/solvetest.c9
-rw-r--r--tools/418_solvetest_opt0_DRFIN_FB/scrambles.h208
-rw-r--r--tools/418_solvetest_opt0_DRFIN_FB/solvetest.c9
6 files changed, 711 insertions, 0 deletions
diff --git a/tools/416_solvetest_opt0_DRFIN_UD/scrambles.h b/tools/416_solvetest_opt0_DRFIN_UD/scrambles.h
new file mode 100644
index 0000000..8478be4
--- /dev/null
+++ b/tools/416_solvetest_opt0_DRFIN_UD/scrambles.h
@@ -0,0 +1,218 @@
1struct {
2 char *scramble;
3 char *solutions;
4} s[] = {
5[0] = {
6 .scramble = "F2 U' L2 U F2 R2 U' R2 D L2 D' R2 U",
7 .solutions =
8 "U' R2 D L2 D' R2 U R2 F2 U' L2 U F2\n"
9},
10[1] = {
11 .scramble = "U' B2 D2 R2 U' R2 L2 U2 B2 R2 D' R2 U2",
12 .solutions =
13 "U2 R2 D R2 B2 U2 R2 L2 U R2 D2 B2 U\n"
14 "D2 L2 D L2 F2 D2 R2 L2 D' L2 U2 F2 D'\n"
15},
16[2] = {
17 .scramble = "U B2 R2 U F2 L2 D B2 D' F2 U F2 L2 F2",
18 .solutions =
19 "F2 R2 F2 U' B2 D F2 D' L2 B2 U' R2 B2 U'\n"
20 "F2 L2 F2 U' F2 D B2 D' L2 F2 U' R2 B2 U'\n"
21},
22[3] = {
23 .scramble = "U B2 D2 L2 U F2 L2 D B2 R2 U F2",
24 .solutions =
25 "F2 U' R2 B2 D' L2 F2 U' L2 D2 B2 U'\n"
26},
27[4] = {
28 .scramble = "U2 F2 U L2 F2 D' F2 R2 D2 R2 D F2 U2",
29 .solutions =
30 "U2 F2 D' R2 D2 R2 F2 D F2 L2 U' F2 U2\n"
31 "B2 D2 B2 U R2 D2 B2 D' R2 F2 D' F2 U2\n"
32 "D2 B2 D' L2 D2 L2 B2 D B2 R2 U' B2 D2\n"
33 "B2 D2 B2 D' L2 U2 F2 U L2 B2 D' B2 D2\n"
34},
35[5] = {
36 .scramble = "U2 R2 F2 D' F2 B2 L2 F2 U' B2 U L2 D2",
37 .solutions =
38 "D2 L2 U' R2 F2 D' F2 B2 L2 F2 U' B2 U2\n"
39 "D2 L2 U' B2 U F2 L2 F2 B2 D F2 R2 U2\n"
40},
41[6] = {
42 .scramble = "B2 U L2 B2 L2 B2 U2 L2 D B2 U R2 D' R2",
43 .solutions =
44 "U2 L2 F2 B2 U' R2 U R2 D' R2 F2 B2 U B2\n"
45 "U2 L2 F2 B2 D' F2 U F2 U' R2 F2 B2 U B2\n"
46 "R2 D R2 U' B2 D' L2 U2 B2 L2 B2 L2 U' B2\n"
47},
48[7] = {
49 .scramble = "D F2 U' F2 U' F2 L2 B2 R2 U' F2 U' F2 R2",
50 .solutions =
51 "F2 U L2 F2 R2 F2 U' B2 U R2 U2 B2 D2 F2\n"
52 "F2 D F2 R2 B2 R2 D' B2 D' R2 U' D' L2 F2\n"
53 "F2 L2 U' F2 L2 D R2 U' B2 U' F2 B2 U F2\n"
54 "F2 L2 D' L2 B2 D F2 U' R2 U' R2 L2 D F2\n"
55 "U R2 L2 U2 R2 F2 D L2 F2 D' L2 U2 R2 B2\n"
56 "U B2 D R2 B2 D R2 U B2 U' L2 B2 L2 B2\n"
57 "R2 U' R2 L2 D F2 B2 U R2 D B2 D' R2 B2\n"
58 "R2 D' F2 B2 D R2 L2 D R2 D B2 D' R2 B2\n"
59 "R2 D F2 B2 U' B2 R2 F2 U' B2 D' R2 D R2\n"
60 "U D2 L2 F2 D L2 F2 D' L2 F2 R2 B2 D2 L2\n"
61 "R2 F2 U F2 U R2 B2 L2 F2 U F2 U F2 D'\n"
62},
63[8] = {
64 .scramble = "R2 L2 U' F2 L2 U' B2 L2 D F2 U' R2 B2",
65 .solutions =
66 "U L2 D' L2 B2 R2 B2 U R2 B2 D L2 F2\n"
67 "B2 R2 F2 D2 F2 D' B2 R2 U B2 U2 L2 F2\n"
68 "R2 L2 U F2 D' B2 D' F2 L2 D' L2 F2 B2\n"
69 "U B2 R2 U F2 D L2 B2 U B2 L2 F2 L2\n"
70 "D L2 B2 U R2 U L2 B2 U B2 L2 F2 L2\n"
71 "L2 F2 R2 U' R2 F2 B2 U R2 U F2 D' L2\n"
72 "L2 F2 R2 D' F2 R2 L2 U F2 D F2 D' L2\n"
73 "B2 R2 U F2 D' L2 B2 U L2 F2 U R2 L2\n"
74},
75[9] = {
76 .scramble = "R2 U2 L2 F2 U' F2 U2 R2 F2 R2 F2 U L2 D",
77 .solutions =
78 "D' L2 U' F2 R2 F2 R2 U2 F2 U F2 L2 U2 R2\n"
79},
80[10] = {
81 .scramble = "F2 B2 D' B2 L2 U F2 D' L2 B2 D' B2 D' R2",
82 .solutions =
83 "R2 D B2 D B2 L2 D F2 U' L2 B2 D F2 B2\n"
84},
85[11] = {
86 .scramble = "U2 B2 U B2 U2 R2 D' F2 D2 F2 R2 D' R2 L2",
87 .solutions =
88 "D B2 L2 U2 L2 D' B2 L2 U2 R2 D F2 U2 F2\n"
89 "D B2 L2 D2 R2 D' F2 R2 D2 R2 D F2 U2 F2\n"
90 "U B2 L2 U2 L2 D' B2 L2 U2 R2 U' B2 U2 B2\n"
91 "U B2 L2 D2 R2 D' F2 R2 D2 R2 U' B2 U2 B2\n"
92 "D B2 L2 U2 L2 U B2 L2 D2 R2 U' B2 D2 B2\n"
93 "D B2 L2 D2 R2 U F2 R2 U2 R2 U' B2 D2 B2\n"
94 "L2 U2 F2 U' F2 D2 R2 U' B2 U2 B2 R2 D R2\n"
95 "L2 U2 F2 D F2 U2 R2 D B2 U2 B2 R2 D R2\n"
96 "L2 U2 F2 D' L2 B2 U2 B2 D L2 U2 F2 D' R2\n"
97 "L2 U2 F2 D' L2 B2 D2 F2 U' R2 D2 B2 U R2\n"
98 "L2 D2 B2 U' B2 U2 R2 U' B2 U2 B2 R2 D R2\n"
99 "L2 D2 B2 D B2 D2 R2 D B2 U2 B2 R2 D R2\n"
100 "L2 D2 B2 D' R2 F2 U2 F2 U' R2 D2 B2 U R2\n"
101 "L2 D2 B2 D' R2 F2 D2 B2 D L2 U2 F2 D' R2\n"
102 "U L2 F2 U2 F2 D' L2 U2 B2 U B2 U2 R2 L2\n"
103 "U L2 F2 U2 F2 D' L2 D2 F2 U F2 D2 R2 L2\n"
104 "U L2 F2 D2 B2 U R2 U2 B2 D' F2 D2 R2 L2\n"
105 "U L2 F2 D2 B2 U R2 D2 F2 D' B2 U2 R2 L2\n"
106 "U' F2 D2 R2 D' F2 U2 F2 R2 U' F2 D2 R2 L2\n"
107 "U' F2 D2 R2 D' F2 D2 B2 L2 U' B2 U2 R2 L2\n"
108 "D F2 U2 R2 U F2 U2 F2 R2 U' F2 D2 R2 L2\n"
109 "D F2 U2 R2 U F2 D2 B2 L2 U' B2 U2 R2 L2\n"
110 "R2 L2 U F2 U2 R2 D B2 U2 F2 L2 D' B2 U2\n"
111 "R2 L2 D R2 F2 U2 B2 U' L2 D2 F2 D B2 U2\n"
112 "R2 L2 D R2 F2 D2 F2 D R2 U2 B2 U' B2 U2\n"
113 "R2 L2 D' F2 D2 R2 U' B2 U2 F2 L2 D' B2 U2\n"
114 "R2 L2 U F2 U2 R2 D B2 D2 B2 R2 D' F2 D2\n"
115 "R2 L2 D R2 F2 U2 B2 U' L2 U2 B2 D F2 D2\n"
116 "R2 L2 D R2 F2 D2 F2 D R2 D2 F2 U' F2 D2\n"
117 "R2 L2 D' F2 D2 R2 U' B2 D2 B2 R2 D' F2 D2\n"
118},
119[12] = {
120 .scramble = "U' B2 L2 U R2 D L2 U2 R2 B2 U F2 D R2 D'",
121 .solutions =
122 "F2 U' L2 B2 D' F2 U2 L2 B2 R2 B2 D' F2 U F2\n"
123 "F2 D' B2 R2 U' F2 D2 R2 F2 L2 F2 U' L2 D F2\n"
124 "U2 L2 D B2 D L2 U' L2 F2 D' R2 U' L2 B2 U\n"
125 "D R2 D' F2 U' B2 R2 U2 L2 D' R2 U' L2 B2 U\n"
126 "D2 R2 D F2 D R2 D' F2 R2 D' B2 D' L2 B2 U\n"
127 "U F2 U' F2 U' B2 R2 U2 L2 D' R2 D' B2 R2 D\n"
128 "U F2 D' L2 U' R2 F2 U2 B2 U' R2 D' B2 R2 D\n"
129 "U F2 D' L2 D' F2 L2 U2 R2 U' F2 U' B2 R2 D\n"
130 "D R2 U' R2 D' B2 R2 U2 L2 D' R2 D' B2 R2 D\n"
131 "D R2 D' F2 D' R2 F2 U2 B2 D' F2 U' B2 R2 D\n"
132 "D2 R2 U L2 U L2 U' L2 F2 D' R2 D' B2 R2 D\n"
133 "D2 R2 U L2 U L2 D' B2 L2 D' F2 U' B2 R2 D\n"
134 "D2 R2 D F2 U F2 D' L2 F2 D' R2 D' B2 R2 D\n"
135 "B2 U' L2 U' F2 U B2 U' L2 D' L2 D F2 R2 D2\n"
136 "B2 D' B2 U' L2 U R2 U' B2 U' L2 D F2 R2 D2\n"
137 "B2 D' B2 U' L2 D B2 U' L2 U' F2 U F2 R2 D2\n"
138},
139[13] = {
140 .scramble = "R2 F2 D2 L2 B2 D B2 R2 B2 R2 U R2 U' R2",
141 .solutions =
142 "F2 L2 D' R2 B2 D' R2 U F2 D2 R2 F2 R2 F2\n"
143 "B2 L2 D' L2 F2 D' L2 U F2 U2 R2 B2 L2 F2\n"
144 "L2 U F2 D' R2 D F2 B2 U' F2 U' L2 U2 B2\n"
145 "L2 D R2 D' B2 D R2 L2 U' R2 D' L2 U2 B2\n"
146 "L2 B2 L2 B2 U' L2 U L2 F2 B2 U' L2 U2 B2\n"
147 "R2 U R2 U' R2 B2 R2 B2 D' B2 L2 D2 F2 R2\n"
148},
149[14] = {
150 .scramble = "U2 F2 U' F2 R2 D R2 U2 F2 U R2 U' R2 D'",
151 .solutions =
152 "R2 U' F2 U' F2 D F2 B2 L2 U R2 D R2 B2\n"
153 "B2 L2 U L2 F2 U' F2 U F2 L2 D' L2 U' B2\n"
154 "R2 D' L2 D' R2 F2 R2 U L2 B2 D' R2 F2 U\n"
155 "U F2 U F2 U' L2 U2 F2 D' F2 L2 D F2 U2\n"
156 "U F2 D R2 D B2 U2 R2 D F2 L2 D F2 U2\n"
157 "D R2 U R2 U' F2 U2 R2 D' R2 F2 U F2 U2\n"
158 "D R2 U R2 D' L2 U2 F2 D' F2 L2 D F2 U2\n"
159 "D R2 D B2 D L2 U2 B2 D R2 F2 U F2 U2\n"
160 "D R2 U R2 U' F2 D2 L2 D' L2 B2 U B2 D2\n"
161},
162[15] = {
163 .scramble = "U' R2 U B2 D' F2 D' B2 D L2 B2 U L2 D' B2",
164 .solutions =
165 "B2 D L2 U' B2 L2 D' B2 D F2 D B2 U' R2 U\n"
166 "B2 D L2 D' R2 B2 U' B2 U L2 D R2 U' F2 D\n"
167},
168[16] = {
169 .scramble = "U L2 U' F2 D2 L2 F2 B2 D' R2 B2 U2 B2 U' F2",
170 .solutions =
171 "B2 D L2 F2 D' R2 F2 U2 B2 U' L2 U R2 U2 B2\n"
172 "L2 B2 U' F2 U' B2 U2 L2 U L2 U' B2 L2 U2 R2\n"
173 "F2 U B2 U' B2 D R2 F2 B2 D' L2 D' F2 U L2\n"
174 "F2 U B2 D' R2 D F2 R2 L2 D' B2 D' L2 D L2\n"
175 "F2 D L2 U' L2 U R2 F2 B2 D' L2 D' F2 U L2\n"
176 "F2 D L2 U' L2 D B2 R2 L2 U' R2 U' L2 D L2\n"
177 "F2 D L2 D' B2 U F2 R2 L2 U' L2 D' F2 U L2\n"
178 "F2 U B2 U2 B2 R2 U' L2 U2 R2 L2 B2 D' L2 U'\n"
179 "F2 U B2 U2 B2 R2 D F2 B2 L2 D2 F2 U L2 U'\n"
180 "F2 U' F2 D2 L2 D' F2 D2 R2 F2 B2 U' R2 B2 U'\n"
181 "F2 U B2 L2 U2 B2 R2 D' B2 D2 F2 L2 D' F2 D'\n"
182 "F2 U B2 L2 D2 F2 L2 D' F2 U2 F2 L2 D' F2 D'\n"
183 "F2 U' F2 U2 R2 U' L2 U2 B2 R2 L2 U' B2 L2 D'\n"
184 "F2 U' F2 D2 L2 U' R2 D2 B2 R2 L2 U' B2 L2 D'\n"
185},
186[17] = {
187 .scramble = "L2 U B2 U2 F2 L2 U' B2 U2 F2 R2 D' B2 U'",
188 .solutions =
189 "U B2 D R2 F2 U2 B2 U L2 F2 U2 B2 U' L2\n"
190 "U B2 D R2 F2 D2 F2 U R2 B2 D2 B2 U' L2\n"
191},
192[18] = {
193 .scramble = "U R2 D' L2 B2 U' R2 U L2 U' R2 B2 D L2",
194 .solutions =
195 "U L2 U F2 U2 F2 R2 U B2 R2 D F2 D2 B2\n"
196 "U F2 L2 D R2 U2 R2 B2 D F2 D B2 U2 B2\n"
197 "U' L2 D' B2 U2 L2 D R2 U F2 B2 D2 R2 B2\n"
198 "U' L2 D' B2 D2 R2 D L2 U F2 B2 U2 R2 B2\n"
199 "D R2 F2 D B2 U2 B2 L2 U F2 D B2 U2 B2\n"
200 "D R2 F2 D B2 L2 D2 F2 R2 U' B2 D' B2 U2\n"
201 "L2 D' B2 R2 U L2 U' R2 U B2 L2 D R2 U'\n"
202 "L2 U' L2 B2 U F2 U' B2 U L2 F2 D B2 D'\n"
203},
204[19] = {
205 .scramble = "U' L2 B2 U R2 L2 U2 L2 D' B2 L2 B2 U L2",
206 .solutions =
207 "D R2 D R2 U2 R2 D R2 B2 L2 F2 R2 U' B2\n"
208 "D R2 D R2 U2 R2 D L2 F2 L2 B2 L2 U' B2\n"
209 "D2 R2 F2 D2 L2 F2 U2 L2 D R2 D' F2 R2 B2\n"
210 "L2 B2 L2 D2 B2 D' R2 D R2 D2 F2 R2 D2 B2\n"
211 "F2 U2 R2 F2 D R2 F2 D R2 F2 D' B2 U' R2\n"
212 "L2 U' B2 L2 B2 D L2 U2 R2 L2 U' B2 L2 U\n"
213 "L2 U' B2 L2 B2 U B2 U2 F2 B2 U' R2 B2 D\n"
214},
215{
216 .scramble = "", /* End-of-list signal */
217}
218};
diff --git a/tools/416_solvetest_opt0_DRFIN_UD/solvetest.c b/tools/416_solvetest_opt0_DRFIN_UD/solvetest.c
new file mode 100644
index 0000000..69e4612
--- /dev/null
+++ b/tools/416_solvetest_opt0_DRFIN_UD/solvetest.c
@@ -0,0 +1,9 @@
1#define SOLVER "mcoord_DRFIN_UF"
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"
diff --git a/tools/417_solvetest_opt0_DRFIN_RL/scrambles.h b/tools/417_solvetest_opt0_DRFIN_RL/scrambles.h
new file mode 100644
index 0000000..9b04719
--- /dev/null
+++ b/tools/417_solvetest_opt0_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_opt0_DRFIN_RL/solvetest.c b/tools/417_solvetest_opt0_DRFIN_RL/solvetest.c
new file mode 100644
index 0000000..988e570
--- /dev/null
+++ b/tools/417_solvetest_opt0_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"
diff --git a/tools/418_solvetest_opt0_DRFIN_FB/scrambles.h b/tools/418_solvetest_opt0_DRFIN_FB/scrambles.h
new file mode 100644
index 0000000..17a48a3
--- /dev/null
+++ b/tools/418_solvetest_opt0_DRFIN_FB/scrambles.h
@@ -0,0 +1,208 @@
1struct {
2 char *scramble;
3 char *solutions;
4} s[] = {
5[0] = {
6 .scramble = "F2 U2 B U2 B U2 R2 B D2 B' R2 F2 R2 L2",
7 .solutions =
8 "R2 L2 F2 R2 F L2 B' D2 R2 F' U2 B' U2 F2\n"
9 "R2 L2 F2 R2 B D2 B' R2 U2 B' U2 B' U2 F2\n"
10 "R2 L2 B2 L2 F R2 F' L2 D2 F' R2 F' U2 F2\n"
11 "R2 B2 D2 F' R2 F2 U2 F' D2 F' D2 F D2 U2\n"
12 "R2 B2 D2 F' R2 F2 U2 B' L2 F' L2 B D2 U2\n"
13},
14[1] = {
15 .scramble = "B U2 B2 D2 L2 B U2 F' D2 L2 F2 D2 F'",
16 .solutions =
17 "F D2 L2 D2 F2 L2 F' U2 B' L2 F2 D2 B\n"
18 "F D2 L2 D2 B2 R2 F' D2 B' R2 B2 D2 B\n"
19 "F D2 F2 L2 D2 F U2 B' L2 D2 B2 U2 B'\n"
20},
21[2] = {
22 .scramble = "B U2 B' L2 B L2 F' R2 F' L2 U2 B2",
23 .solutions =
24 "B2 U2 L2 B U2 B R2 F' U2 B R2 F'\n"
25 "B2 U2 L2 F R2 F L2 B' L2 B U2 B'\n"
26 "B2 U2 L2 F R2 B D2 B' D2 F U2 B'\n"
27},
28[3] = {
29 .scramble = "B' L2 B' U2 B L2 U2 B' R2 B2 R2 U2 F' U2",
30 .solutions =
31 "U2 F U2 R2 B2 R2 B U2 L2 B' U2 B L2 B\n"
32 "U2 B L2 U2 B2 U2 F U2 L2 F' L2 F L2 B\n"
33 "F' D2 B' L2 F D2 L2 B' L2 U2 F2 D2 F' R2\n"
34 "R2 L2 F L2 B D2 F2 B D2 B D2 R2 B L2\n"
35 "R2 L2 B D2 F D2 F' L2 F' B2 D2 R2 B L2\n"
36 "R2 L2 B D2 B R2 F2 B R2 B R2 U2 F L2\n"
37 "B' D2 R2 B2 R2 F R2 F R2 F' U2 B R2 D2\n"
38 "B' D2 R2 B2 R2 B U2 F U2 B' U2 B R2 D2\n"
39 "B' D2 R2 B2 R2 B U2 B L2 B' L2 F R2 D2\n"
40},
41[4] = {
42 .scramble = "B2 U2 D2 R2 F U2 D2 B2 R2 B' R2 F U2",
43 .solutions =
44 "U2 F' R2 B' D2 U2 B2 R2 F L2 D2 U2 F2\n"
45 "U2 B' D2 B' R2 L2 B2 D2 B L2 D2 U2 F2\n"
46 "L2 U2 B L2 F B2 D2 R2 D2 U2 B L2 F2\n"
47 "U2 F' R2 B R2 B2 D2 U2 F' R2 D2 U2 B2\n"
48 "U2 F' R2 B' D2 U2 F2 L2 F R2 D2 U2 B2\n"
49 "L2 U2 F U2 B' D2 R2 D2 U2 F U2 F B\n"
50},
51[5] = {
52 .scramble = "B D2 R2 B2 F' R2 U2 B R2 B' R2 F L2 U2",
53 .solutions =
54 "F2 D2 L2 F R2 B' U2 L2 B' D2 R2 F' D2 F'\n"
55 "U2 L2 F' R2 F2 B' L2 B' D2 L2 F' R2 D2 B'\n"
56 "U2 L2 F' R2 B R2 B' U2 R2 F B2 R2 D2 B'\n"
57 "U2 L2 B' D2 B D2 F' U2 R2 F B2 R2 D2 B'\n"
58},
59[6] = {
60 .scramble = "F2 R2 B' L2 B' D2 L2 B2 U2 F' U2 R2 F2",
61 .solutions =
62 "F2 R2 U2 F U2 B2 L2 D2 B L2 B R2 F2\n"
63 "F2 R2 U2 B L2 B2 D2 R2 F L2 B R2 F2\n"
64 "B2 L2 D2 B R2 F2 D2 R2 F L2 B R2 F2\n"
65 "U2 F' R2 L2 U2 F U2 L2 B U2 F2 U2 R2\n"
66},
67[7] = {
68 .scramble = "B2 L2 D2 B' U2 B R2 D2 B R2 U2 B2 R2 U2",
69 .solutions =
70 "U2 R2 F2 D2 L2 F' L2 D2 B' R2 F U2 R2 F2\n"
71 "U2 R2 F2 D2 L2 B' U2 L2 B' D2 B U2 R2 F2\n"
72 "U2 R2 B2 U2 R2 F' R2 U2 B' L2 F D2 L2 B2\n"
73 "U2 R2 B2 U2 R2 B' D2 R2 B' U2 B D2 L2 B2\n"
74 "U2 F D2 L2 F L2 B' D2 U2 R2 F' R2 B R2\n"
75 "D2 F2 R2 U2 F D2 B L2 B R2 U2 R2 B2 U2\n"
76 "D2 B2 L2 D2 F U2 B R2 B L2 D2 L2 F2 U2\n"
77},
78[8] = {
79 .scramble = "B D2 L2 F2 R2 B' R2 B D2 B' L2 B' U2 F",
80 .solutions =
81 "U2 B' U2 R2 B2 R2 D2 B R2 D2 B' R2 U2 F'\n"
82 "U2 B' D2 L2 F2 L2 U2 B R2 D2 B' R2 U2 F'\n"
83 "U2 B' L2 D2 L2 U2 B2 D2 B' U2 L2 F L2 F'\n"
84 "F' U2 B L2 B D2 B' R2 B R2 F2 L2 D2 B'\n"
85 "B' R2 B U2 B L2 F' R2 B R2 F2 L2 D2 B'\n"
86 "R2 U2 B D2 F2 L2 U2 B U2 F R2 B' R2 L2\n"
87 "R2 D2 B' L2 F' L2 U2 B2 R2 F' L2 B' R2 L2\n"
88 "U2 F2 R2 F R2 F L2 U2 F U2 F' D2 L2 D2\n"
89 "U2 F D2 F L2 B2 L2 B' D2 U2 R2 B' D2 U2\n"
90},
91[9] = {
92 .scramble = "R2 B2 L2 B L2 F' U2 R2 U2 B D2 F U2 D2 L2",
93 .solutions =
94 "L2 D2 U2 F R2 B D2 L2 D2 F' U2 B L2 B2 R2\n"
95 "L2 D2 U2 F' D2 B' U2 R2 U2 F L2 B' L2 B2 R2\n"
96 "L2 B L2 F D2 R2 D2 B' U2 F R2 F2 D2 U2 R2\n"
97 "L2 B' D2 F' U2 L2 U2 B R2 F' R2 F2 D2 U2 R2\n"
98 "R2 D2 U2 B R2 F U2 L2 U2 B' D2 F L2 F2 L2\n"
99 "R2 D2 U2 B' U2 F' D2 R2 D2 B L2 F' L2 F2 L2\n"
100 "R2 F L2 B U2 R2 U2 F' D2 B R2 B2 D2 U2 L2\n"
101 "R2 F' U2 B' D2 L2 D2 F R2 B' R2 B2 D2 U2 L2\n"
102},
103[10] = {
104 .scramble = "U2 B' D2 B L2 B2 R2 F' D2 F' R2 B R2 D2",
105 .solutions =
106 "D2 R2 F U2 B2 D2 F' L2 B' L2 F R2 F U2\n"
107 "D2 R2 F U2 B2 D2 B' U2 B' U2 B R2 F U2\n"
108 "D2 R2 B' R2 F D2 F R2 B2 L2 B' D2 B U2\n"
109 "D2 R2 B' R2 F' D2 B2 U2 F L2 F R2 F U2\n"
110 "D2 R2 B' R2 B R2 F U2 B2 D2 B' R2 F U2\n"
111 "D2 R2 B' R2 B' L2 B2 R2 F U2 F D2 B U2\n"
112 "L2 F2 R2 U2 B' U2 F' L2 F L2 B' D2 B U2\n"
113 "L2 F2 R2 U2 B' U2 B' U2 F U2 F' D2 B U2\n"
114},
115[11] = {
116 .scramble = "B U2 B' D2 R2 B R2 U2 R2 D2 F L2",
117 .solutions =
118 "L2 F' D2 R2 U2 R2 B' R2 D2 B U2 B'\n"
119},
120[12] = {
121 .scramble = "D2 B' R2 F' L2 F D2 F L2 U2 D2 B R2",
122 .solutions =
123 "R2 B' D2 U2 L2 F' D2 F' L2 F R2 B D2\n"
124},
125[13] = {
126 .scramble = "B L2 F R2 F2 L2 D2 B' R2 B D2 F2 D2 L2",
127 .solutions =
128 "L2 D2 F2 D2 B' R2 B D2 L2 F2 R2 F' L2 B'\n"
129},
130[14] = {
131 .scramble = "B2 L2 U2 F' R2 B L2 F2 R2 F' R2 U2 F2",
132 .solutions =
133 "L2 F' B' R2 D2 B R2 B L2 F D2 R2 F2\n"
134 "F' D2 F2 D2 F' U2 R2 L2 B U2 B' L2 B\n"
135 "F' D2 F2 D2 B' R2 D2 U2 B R2 F' L2 B\n"
136 "B D2 U2 L2 F' U2 B2 U2 F' R2 F' L2 B\n"
137 "B' L2 F2 L2 F' R2 D2 U2 B R2 F' L2 B\n"
138 "L2 F B L2 U2 B L2 B R2 F U2 L2 B2\n"
139 "F2 U2 R2 F R2 F2 L2 B' R2 F U2 L2 B2\n"
140},
141[15] = {
142 .scramble = "F2 R2 D2 B' U2 L2 B U2 F L2 U2 F L2",
143 .solutions =
144 "L2 F' U2 L2 F' U2 B' L2 U2 B D2 R2 F2\n"
145},
146[16] = {
147 .scramble = "B U2 B U2 F' D2 F' U2 F2 D2 F' U2 L2 B'",
148 .solutions =
149 "F U2 R2 F' R2 F L2 F2 R2 B' D2 F' R2 F'\n"
150 "B L2 U2 F D2 B2 D2 F U2 B R2 B' R2 F'\n"
151 "B L2 U2 F' U2 B R2 B2 R2 F' R2 B' R2 F'\n"
152 "B L2 U2 F' U2 B' R2 F' R2 B2 R2 B R2 F'\n"
153 "R2 D2 F L2 B' D2 L2 U2 L2 F2 D2 F' U2 B'\n"
154 "F U2 R2 B' D2 F U2 B2 U2 B' R2 F' U2 B'\n"
155 "F' L2 F2 U2 R2 F L2 F' L2 F R2 F' U2 B'\n"
156 "B L2 U2 F D2 F2 U2 F D2 F U2 B' U2 B'\n"
157 "B L2 U2 F' U2 F' U2 F' U2 B2 U2 B U2 B'\n"
158 "B' U2 F2 R2 D2 F U2 F' U2 B R2 F' U2 B'\n"
159 "B' U2 F2 R2 D2 B L2 F' L2 F R2 F' U2 B'\n"
160},
161[17] = {
162 .scramble = "B R2 B2 R2 U2 B L2 B2 D2 F L2 U2 B' D2 B'",
163 .solutions =
164 "U2 F R2 F L2 F B2 U2 F R2 F2 R2 D2 L2 F'\n"
165 "U2 F2 B' D2 B L2 B' L2 B L2 B2 R2 D2 L2 F'\n"
166 "U2 F' B2 L2 F R2 F' U2 F R2 F2 R2 D2 L2 F'\n"
167 "U2 B U2 F' D2 B2 U2 F L2 B' R2 F2 D2 L2 F'\n"
168 "F R2 B U2 R2 F U2 F2 R2 F L2 U2 B2 D2 F'\n"
169 "F L2 F D2 R2 F' U2 B2 R2 F' R2 D2 B2 D2 F'\n"
170 "B U2 F U2 R2 F' R2 F2 U2 F' L2 U2 B2 D2 F'\n"
171 "B U2 F U2 R2 F' R2 B2 D2 F' R2 D2 F2 D2 F'\n"
172 "B U2 B L2 U2 F' U2 F2 L2 B' L2 U2 B2 D2 F'\n"
173 "B D2 F R2 U2 B' U2 B2 R2 F' R2 D2 B2 D2 F'\n"
174 "B D2 B U2 L2 B' L2 F2 D2 B' L2 U2 F2 D2 F'\n"
175 "B D2 B U2 L2 B' L2 B2 U2 B' R2 D2 B2 D2 F'\n"
176 "U2 F R2 B D2 F B2 L2 F U2 F2 U2 R2 D2 B'\n"
177 "U2 F2 B' D2 B L2 F' D2 B D2 B2 U2 R2 D2 B'\n"
178 "U2 B U2 F' D2 F2 D2 F R2 F' D2 B2 R2 D2 B'\n"
179 "U2 B U2 F' D2 B2 U2 F L2 F' U2 F2 R2 D2 B'\n"
180 "U2 B U2 B R2 F' U2 F2 B' D2 B2 U2 R2 D2 B'\n"
181 "U2 B U2 B' L2 F2 L2 B R2 F' D2 B2 R2 D2 B'\n"
182 "F R2 F R2 D2 B' L2 F2 D2 B' D2 L2 B2 R2 B'\n"
183 "F L2 B R2 U2 F' L2 B2 U2 F' U2 R2 B2 R2 B'\n"
184 "B U2 F U2 R2 F U2 F2 R2 B D2 L2 B2 R2 B'\n"
185 "B U2 F U2 R2 F U2 B2 L2 B U2 R2 F2 R2 B'\n"
186 "B D2 B U2 L2 F' D2 F2 R2 B' D2 L2 F2 R2 B'\n"
187 "B D2 B U2 L2 F' D2 B2 L2 B' U2 R2 B2 R2 B'\n"
188},
189[18] = {
190 .scramble = "R2 B' R2 U2 B' U2 B' F2 R2 D2 F D2 F' U2",
191 .solutions =
192 "U2 R2 L2 F L2 F' U2 F2 B' U2 F' R2 F R2\n"
193 "U2 F U2 F' D2 B L2 F B2 L2 D2 U2 F R2\n"
194 "U2 F D2 F' D2 R2 F2 B U2 B U2 R2 B R2\n"
195 "U2 B R2 F2 B U2 L2 F' L2 F U2 R2 B R2\n"
196 "U2 B R2 F' R2 U2 F2 B L2 B L2 U2 F R2\n"
197 "D2 R2 L2 F D2 F' U2 B R2 F B2 L2 F R2\n"
198 "D2 F R2 F' D2 F2 B' D2 F' R2 D2 U2 F R2\n"
199},
200[19] = {
201 .scramble = "D2 B' D2 B' D2 B' D2 R2 B' D2 F R2 B R2",
202 .solutions =
203 "R2 B' R2 F' D2 B R2 D2 B D2 B D2 B D2\n"
204},
205{
206 .scramble = "", /* End-of-list signal */
207}
208};
diff --git a/tools/418_solvetest_opt0_DRFIN_FB/solvetest.c b/tools/418_solvetest_opt0_DRFIN_FB/solvetest.c
new file mode 100644
index 0000000..531cf23
--- /dev/null
+++ b/tools/418_solvetest_opt0_DRFIN_FB/solvetest.c
@@ -0,0 +1,9 @@
1#define SOLVER "mcoord_DRFIN_BU"
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