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