MCPcopy Create free account
hub / github.com/MeigenChou/DCTimer-Android / solve

Method solve

app/src/main/java/solver/Cube222.java:206–222  ·  view source on GitHub ↗
(int p, int o)

Source from the content-addressed store, hash-verified

204 }
205
206 private static String solve(int p, int o) {
207 int[] seq = new int[12];
208 for (int l = 0; l < 12; l++) {
209 if (search(p, o, l, -1, seq)) {
210 if (l < 2) return "error";
211 if (l < 5) {
212 //sol = new StringBuilder();
213 continue;
214 }
215 StringBuilder sol = new StringBuilder();
216 for (int i = 1; i <= l; i++)
217 sol.append(turn[seq[i] / 3]).append(suffInv[seq[i] % 3]).append(" ");
218 return sol.toString();
219 }
220 }
221 return "error";
222 }
223
224 private static boolean checkNobar(int[] perm, int[] ori) {
225 char[] ts = {1, 2, 4, 8, 16, 32};

Callers 7

scrambleMethod · 0.95
scrambleEGMethod · 0.95
scramblePBLMethod · 0.95
scrambleTCLLMethod · 0.95
scrambleTEG1Method · 0.95
scrambleTEG2Method · 0.95
scrambleNobarMethod · 0.95

Calls 2

searchMethod · 0.95
toStringMethod · 0.80

Tested by

no test coverage detected