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