aboutsummaryrefslogtreecommitdiff
path: root/old/2020-unknown-date/pieces.c
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2021-11-11 22:05:00 +0100
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2021-11-11 22:05:00 +0100
commit4fb67201414169a2687f41c4056b2e284b4938cb (patch)
treea68246e3e21435229541f83f485ab41cfb2ba08a /old/2020-unknown-date/pieces.c
parent3568412f8f230774d0d11d7ed1c897424f95d3ef (diff)
downloadnissy-4fb67201414169a2687f41c4056b2e284b4938cb.tar.gz
nissy-4fb67201414169a2687f41c4056b2e284b4938cb.zip
Removed old files
Diffstat (limited to '')
-rw-r--r--old/2020-unknown-date/pieces.c208
1 files changed, 0 insertions, 208 deletions
diff --git a/old/2020-unknown-date/pieces.c b/old/2020-unknown-date/pieces.c
deleted file mode 100644
index d782c89..0000000
--- a/old/2020-unknown-date/pieces.c
+++ /dev/null
@@ -1,208 +0,0 @@
1#include "pieces.h"
2
3char edge_string[12][5] = {
4 "UF", "UL", "UB", "UR", "DF", "DL", "DB", "DR", "FR", "FL", "BL", "BR"
5};
6
7char corner_string[8][5] = {
8 "UFR", "UFL", "UBL", "UBR", "DFR", "DFL", "DBL", "DBR"
9};
10
11char center_string[6][5] = { "U", "D", "R", "L", "F", "B" };
12
13char move_string[NULLMOVE+1][5] = {
14 "U", "U2", "U\'", "D", "D2", "D\'", "R", "R2", "R\'",
15 "L", "L2", "L\'", "F", "F2", "F\'", "B", "B2", "B\'",
16 "Uw", "Uw2", "Uw\'", "Dw", "Dw2", "Dw\'", "Rw", "Rw2", "Rw\'",
17 "Lw", "Lw2", "Lw\'", "Fw", "Fw2", "Fw\'", "Bw", "Bw2", "Bw\'",
18 "M", "M2", "M\'", "S", "S2", "S\'", "E", "E2", "E\'",
19 "x", "x2", "x\'", "y", "y2", "y\'", "z", "z2", "z\'",
20 "-"
21};
22
23int edge_cycle[NULLMOVE+1][12] = {
24 [U] = {UR, UF, UL, UB, DF, DL, DB, DR, FR, FL, BL, BR},
25 [U2] = {UB, UR, UF, UL, DF, DL, DB, DR, FR, FL, BL, BR},
26 [U3] = {UL, UB, UR, UF, DF, DL, DB, DR, FR, FL, BL, BR},
27 [D] = {UF, UL, UB, UR, DL, DB, DR, DF, FR, FL, BL, BR},
28 [D2] = {UF, UL, UB, UR, DB, DR, DF, DL, FR, FL, BL, BR},
29 [D3] = {UF, UL, UB, UR, DR, DF, DL, DB, FR, FL, BL, BR},
30 [R] = {UF, UL, UB, FR, DF, DL, DB, BR, DR, FL, BL, UR},
31 [R2] = {UF, UL, UB, DR, DF, DL, DB, UR, BR, FL, BL, FR},
32 [R3] = {UF, UL, UB, BR, DF, DL, DB, FR, UR, FL, BL, DR},
33 [L] = {UF, BL, UB, UR, DF, FL, DB, DR, FR, UL, DL, BR},
34 [L2] = {UF, DL, UB, UR, DF, UL, DB, DR, FR, BL, FL, BR},
35 [L3] = {UF, FL, UB, UR, DF, BL, DB, DR, FR, DL, UL, BR},
36 [F] = {FL, UL, UB, UR, FR, DL, DB, DR, UF, DF, BL, BR},
37 [F2] = {DF, UL, UB, UR, UF, DL, DB, DR, FL, FR, BL, BR},
38 [F3] = {FR, UL, UB, UR, FL, DL, DB, DR, DF, UF, BL, BR},
39 [B] = {UF, UL, BR, UR, DF, DL, BL, DR, FR, FL, UB, DB},
40 [B2] = {UF, UL, DB, UR, DF, DL, UB, DR, FR, FL, BR, BL},
41 [B3] = {UF, UL, BL, UR, DF, DL, BR, DR, FR, FL, DB, UB},
42
43 [Uw] = {UR, UF, UL, UB, DF, DL, DB, DR, BR, FR, FL, BL},
44 [Uw2] = {UB, UR, UF, UL, DF, DL, DB, DR, BL, BR, FR, FL},
45 [Uw3] = {UL, UB, UR, UF, DF, DL, DB, DR, FL, BL, BR, FR},
46 [Dw] = {UF, UL, UB, UR, DL, DB, DR, DF, FL, BL, BR, FR},
47 [Dw2] = {UF, UL, UB, UR, DB, DR, DF, DL, BL, BR, FR, FL},
48 [Dw3] = {UF, UL, UB, UR, DR, DF, DL, DB, BR, FR, FL, BL},
49 [Rw] = {DF, UL, UF, FR, DB, DL, UB, BR, DR, FL, BL, UR},
50 [Rw2] = {DB, UL, DF, DR, UB, DL, UF, UR, BR, FL, BL, FR},
51 [Rw3] = {UB, UL, DB, BR, UF, DL, DF, FR, UR, FL, BL, DR},
52 [Lw] = {UB, BL, DB, UR, UF, FL, DF, DR, FR, UL, DL, BR},
53 [Lw2] = {DB, DL, DF, UR, UB, UL, UF, DR, FR, BL, FL, BR},
54 [Lw3] = {DF, FL, UF, UR, DB, BL, UB, DR, FR, DL, UL, BR},
55 [Fw] = {FL, DL, UB, UL, FR, DR, DB, UR, UF, DF, BL, BR},
56 [Fw2] = {DF, DR, UB, DL, UF, UR, DB, UL, FL, FR, BL, BR},
57 [Fw3] = {FR, UR, UB, DR, FL, UL, DB, DL, DF, UF, BL, BR},
58 [Bw] = {UF, UR, BR, DR, DF, UL, BL, DL, FR, FL, UB, DB},
59 [Bw2] = {UF, DR, DB, DL, DF, UR, UB, UL, FR, FL, BR, BL},
60 [Bw3] = {UF, DL, BL, UL, DF, DR, BR, UR, FR, FL, DB, UB},
61
62 [M] = {UB, UL, DB, UR, UF, DL, DF, DR, FR, FL, BL, BR},
63 [M2] = {DB, UL, DF, UR, UB, DL, UF, DR, FR, FL, BL, BR},
64 [M3] = {DF, UL, UF, UR, DB, DL, UB, DR, FR, FL, BL, BR},
65 [S] = {UF, DL, UB, UL, DF, DR, DB, UR, FR, FL, BL, BR},
66 [S2] = {UF, DR, UB, DL, DF, UR, DB, UL, FR, FL, BL, BR},
67 [S3] = {UF, UR, UB, DR, DF, UL, DB, DL, FR, FL, BL, BR},
68 [E] = {UF, UL, UB, UR, DF, DL, DB, DR, FL, BL, BR, FR},
69 [E2] = {UF, UL, UB, UR, DF, DL, DB, DR, BL, BR, FR, FL},
70 [E3] = {UF, UL, UB, UR, DF, DL, DB, DR, BR, FR, FL, BL},
71
72 [X] = {DF, FL, UF, FR, DB, BL, UB, BR, DR, DL, UL, UR},
73 [X2] = {DB, DL, DF, DR, UB, UL, UF, UR, BR, BL, FL, FR},
74 [X3] = {UB, BL, DB, BR, UF, FL, DF, FR, UR, UL, DL, DR},
75 [Y] = {UR, UF, UL, UB, DR, DF, DL, DB, BR, FR, FL, BL},
76 [Y2] = {UB, UR, UF, UL, DB, DR, DF, DL, BL, BR, FR, FL},
77 [Y3] = {UL, UB, UR, UF, DL, DB, DR, DF, FL, BL, BR, FR},
78 [Z] = {FL, DL, BL, UL, FR, DR, BR, UR, UF, DF, DB, UB},
79 [Z2] = {DF, DR, DB, DL, UF, UR, UB, UL, FL, FR, BR, BL},
80 [Z3] = {FR, UR, BR, DR, FL, UL, BL, DL, DF, UF, UB, DB},
81
82 [NULLMOVE] = {UF, UL, UB, UR, DF, DL, DB, DR, FR, FL, BL, BR},
83};
84
85int corner_cycle[NULLMOVE+1][8] = {
86 [U] = {UBR, UFR, UFL, UBL, DFR, DFL, DBL, DBR},
87 [U2] = {UBL, UBR, UFR, UFL, DFR, DFL, DBL, DBR},
88 [U3] = {UFL, UBL, UBR, UFR, DFR, DFL, DBL, DBR},
89 [D] = {UFR, UFL, UBL, UBR, DFL, DBL, DBR, DFR},
90 [D2] = {UFR, UFL, UBL, UBR, DBL, DBR, DFR, DFL},
91 [D3] = {UFR, UFL, UBL, UBR, DBR, DFR, DFL, DBL},
92 [R] = {DFR, UFL, UBL, UFR, DBR, DFL, DBL, UBR},
93 [R2] = {DBR, UFL, UBL, DFR, UBR, DFL, DBL, UFR},
94 [R3] = {UBR, UFL, UBL, DBR, UFR, DFL, DBL, DFR},
95 [L] = {UFR, UBL, DBL, UBR, DFR, UFL, DFL, DBR},
96 [L2] = {UFR, DBL, DFL, UBR, DFR, UBL, UFL, DBR},
97 [L3] = {UFR, DFL, UFL, UBR, DFR, DBL, UBL, DBR},
98 [F] = {UFL, DFL, UBL, UBR, UFR, DFR, DBL, DBR},
99 [F2] = {DFL, DFR, UBL, UBR, UFL, UFR, DBL, DBR},
100 [F3] = {DFR, UFR, UBL, UBR, DFL, UFL, DBL, DBR},
101 [B] = {UFR, UFL, UBR, DBR, DFR, DFL, UBL, DBL},
102 [B2] = {UFR, UFL, DBR, DBL, DFR, DFL, UBR, UBL},
103 [B3] = {UFR, UFL, DBL, UBL, DFR, DFL, DBR, UBR},
104
105 [Uw] = {UBR, UFR, UFL, UBL, DFR, DFL, DBL, DBR},
106 [Uw2] = {UBL, UBR, UFR, UFL, DFR, DFL, DBL, DBR},
107 [Uw3] = {UFL, UBL, UBR, UFR, DFR, DFL, DBL, DBR},
108 [Dw] = {UFR, UFL, UBL, UBR, DFL, DBL, DBR, DFR},
109 [Dw2] = {UFR, UFL, UBL, UBR, DBL, DBR, DFR, DFL},
110 [Dw3] = {UFR, UFL, UBL, UBR, DBR, DFR, DFL, DBL},
111 [Rw] = {DFR, UFL, UBL, UFR, DBR, DFL, DBL, UBR},
112 [Rw2] = {DBR, UFL, UBL, DFR, UBR, DFL, DBL, UFR},
113 [Rw3] = {UBR, UFL, UBL, DBR, UFR, DFL, DBL, DFR},
114 [Lw] = {UFR, UBL, DBL, UBR, DFR, UFL, DFL, DBR},
115 [Lw2] = {UFR, DBL, DFL, UBR, DFR, UBL, UFL, DBR},
116 [Lw3] = {UFR, DFL, UFL, UBR, DFR, DBL, UBL, DBR},
117 [Fw] = {UFL, DFL, UBL, UBR, UFR, DFR, DBL, DBR},
118 [Fw2] = {DFL, DFR, UBL, UBR, UFL, UFR, DBL, DBR},
119 [Fw3] = {DFR, UFR, UBL, UBR, DFL, UFL, DBL, DBR},
120 [Bw] = {UFR, UFL, UBR, DBR, DFR, DFL, UBL, DBL},
121 [Bw2] = {UFR, UFL, DBR, DBL, DFR, DFL, UBR, UBL},
122 [Bw3] = {UFR, UFL, DBL, UBL, DFR, DFL, DBR, UBR},
123
124 [M] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
125 [M2] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
126 [M3] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
127 [S] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
128 [S2] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
129 [S3] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
130 [E] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
131 [E2] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
132 [E3] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
133
134 [X] = {DFR, DFL, UFL, UFR, DBR, DBL, UBL, UBR},
135 [X2] = {DBR, DBL, DFL, DFR, UBR, UBL, UFL, UFR},
136 [X3] = {UBR, UBL, DBL, DBR, UFR, UFL, DFL, DFR},
137 [Y] = {UBR, UFR, UFL, UBL, DBR, DFR, DFL, DBL},
138 [Y2] = {UBL, UBR, UFR, UFL, DBL, DBR, DFR, DFL},
139 [Y3] = {UFL, UBL, UBR, UFR, DFL, DBL, DBR, DFR},
140 [Z] = {UFL, DFL, DBL, UBL, UFR, DFR, DBR, UBR},
141 [Z2] = {DFL, DFR, DBR, DBL, UFL, UFR, UBR, UBL},
142 [Z3] = {DFR, UFR, UBR, DBR, DFL, UFL, UBL, DBL},
143
144 [NULLMOVE] = {UFR, UFL, UBL, UBR, DFR, DFL, DBL, DBR},
145};
146
147int center_cycle[NULLMOVE+1][6] = {
148 [U] = {U_center, D_center, R_center, L_center, F_center, B_center},
149 [U2] = {U_center, D_center, R_center, L_center, F_center, B_center},
150 [U3] = {U_center, D_center, R_center, L_center, F_center, B_center},
151 [D] = {U_center, D_center, R_center, L_center, F_center, B_center},
152 [D2] = {U_center, D_center, R_center, L_center, F_center, B_center},
153 [D3] = {U_center, D_center, R_center, L_center, F_center, B_center},
154 [R] = {U_center, D_center, R_center, L_center, F_center, B_center},
155 [R2] = {U_center, D_center, R_center, L_center, F_center, B_center},
156 [R3] = {U_center, D_center, R_center, L_center, F_center, B_center},
157 [L] = {U_center, D_center, R_center, L_center, F_center, B_center},
158 [L2] = {U_center, D_center, R_center, L_center, F_center, B_center},
159 [L3] = {U_center, D_center, R_center, L_center, F_center, B_center},
160 [F] = {U_center, D_center, R_center, L_center, F_center, B_center},
161 [F2] = {U_center, D_center, R_center, L_center, F_center, B_center},
162 [F3] = {U_center, D_center, R_center, L_center, F_center, B_center},
163 [B] = {U_center, D_center, R_center, L_center, F_center, B_center},
164 [B2] = {U_center, D_center, R_center, L_center, F_center, B_center},
165 [B3] = {U_center, D_center, R_center, L_center, F_center, B_center},
166
167 [Uw] = {U_center, D_center, B_center, F_center, R_center, L_center},
168 [Uw2] = {U_center, D_center, L_center, R_center, B_center, F_center},
169 [Uw3] = {U_center, D_center, F_center, B_center, L_center, R_center},
170 [Dw] = {U_center, D_center, F_center, B_center, L_center, R_center},
171 [Dw2] = {U_center, D_center, L_center, R_center, B_center, F_center},
172 [Dw3] = {U_center, D_center, B_center, F_center, R_center, L_center},
173 [Rw] = {F_center, B_center, R_center, L_center, D_center, U_center},
174 [Rw2] = {D_center, U_center, R_center, L_center, B_center, F_center},
175 [Rw3] = {B_center, F_center, R_center, L_center, U_center, D_center},
176 [Lw] = {B_center, F_center, R_center, L_center, U_center, D_center},
177 [Lw2] = {D_center, U_center, R_center, L_center, B_center, F_center},
178 [Lw3] = {F_center, B_center, R_center, L_center, D_center, U_center},
179 [Fw] = {L_center, R_center, U_center, D_center, F_center, B_center},
180 [Fw2] = {D_center, U_center, L_center, R_center, F_center, B_center},
181 [Fw3] = {R_center, L_center, D_center, U_center, F_center, B_center},
182 [Bw] = {R_center, L_center, D_center, U_center, F_center, B_center},
183 [Bw2] = {D_center, U_center, L_center, R_center, F_center, B_center},
184 [Bw3] = {L_center, R_center, U_center, D_center, F_center, B_center},
185
186 [X] = {F_center, B_center, R_center, L_center, D_center, U_center},
187 [X2] = {D_center, U_center, R_center, L_center, B_center, F_center},
188 [X3] = {B_center, F_center, R_center, L_center, U_center, D_center},
189 [Y] = {U_center, D_center, B_center, F_center, R_center, L_center},
190 [Y2] = {U_center, D_center, L_center, R_center, B_center, F_center},
191 [Y3] = {U_center, D_center, F_center, B_center, L_center, R_center},
192 [Z] = {L_center, R_center, U_center, D_center, F_center, B_center},
193 [Z2] = {D_center, U_center, L_center, R_center, F_center, B_center},
194 [Z3] = {R_center, L_center, D_center, U_center, F_center, B_center},
195
196 [M] = {B_center, F_center, R_center, L_center, U_center, D_center},
197 [M2] = {D_center, U_center, R_center, L_center, B_center, F_center},
198 [M3] = {F_center, B_center, R_center, L_center, D_center, U_center},
199 [E] = {U_center, D_center, F_center, B_center, L_center, R_center},
200 [E2] = {U_center, D_center, L_center, R_center, B_center, F_center},
201 [E3] = {U_center, D_center, B_center, F_center, R_center, L_center},
202 [S] = {L_center, R_center, U_center, D_center, F_center, B_center},
203 [S2] = {D_center, U_center, L_center, R_center, F_center, B_center},
204 [S3] = {R_center, L_center, D_center, U_center, F_center, B_center},
205
206 [NULLMOVE] = {U_center, D_center, R_center, L_center, F_center, B_center},
207};
208

Generated with cgit - Back to sebastiano.tronto.net