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

Method random3Edge

app/src/main/java/cs/min2phase/Tools.java:336–348  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

334 }
335
336 public static String random3Edge() {
337 int[] e = new int[12];
338 Utils.idxToComb(e, gen.nextInt(220), 3, 12);
339 int[] ep = new int[12], eo = new int[12];
340 for (int i = 0; i < 12; i++) {
341 if (e[i] != 0) eo[i] = ep[i] = -1;
342 else {
343 ep[i] = i;
344 eo[i] = 0;
345 }
346 }
347 return randomState(STATE_SOLVED, STATE_SOLVED, ep, eo);
348 }
349
350 public static String randomEdgeSolved() {
351 return randomState(STATE_RANDOM, STATE_RANDOM, STATE_SOLVED, STATE_SOLVED);

Callers 1

generateScrambleMethod · 0.95

Calls 2

idxToCombMethod · 0.95
randomStateMethod · 0.95

Tested by

no test coverage detected