aboutsummaryrefslogtreecommitdiff
path: root/src/core/cube.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/cube.h')
-rw-r--r--src/core/cube.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/cube.h b/src/core/cube.h
index 49d868c..ab5f181 100644
--- a/src/core/cube.h
+++ b/src/core/cube.h
@@ -87,7 +87,7 @@ issolvable(cube_t cube)
87 for (i = 0; i < 8; i++) 87 for (i = 0; i < 8; i++)
88 cp[i] = corner[i] & PBITS; 88 cp[i] = corner[i] & PBITS;
89 89
90 if (permsign(ep, 12) != permsign(cp, 8)) 90 if (permsign(12, ep) != permsign(8, cp))
91 goto issolvable_parity; 91 goto issolvable_parity;
92 92
93 eo = 0; 93 eo = 0;
@@ -139,13 +139,13 @@ getcube_fix(long long *ep, long long *eo, long long *cp, long long *co)
139 139
140 indextoperm(*ep, 12, e); 140 indextoperm(*ep, 12, e);
141 indextoperm(*cp, 8, c); 141 indextoperm(*cp, 8, c);
142 if (permsign(e, 12) != permsign(c, 8)) { 142 if (permsign(12, e) != permsign(8, c)) {
143 SWAP(c[0], c[1]); 143 SWAP(c[0], c[1]);
144 *cp = permtoindex(c, 8); 144 *cp = permtoindex(8, c);
145 145
146 sumzerotodigits(*co, 8, 3, coarr); 146 sumzerotodigits(*co, 8, 3, coarr);
147 SWAP(coarr[0], coarr[1]); 147 SWAP(coarr[0], coarr[1]);
148 *co = digitstosumzero(coarr, 8, 3); 148 *co = digitstosumzero(8, coarr, 3);
149 } 149 }
150} 150}
151 151

Generated with cgit - Back to sebastiano.tronto.net