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