(int p, int o)
| 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}; |
no test coverage detected