var scrambles = [
"B L2 B' U F2 R2 B2 L' D2 L' B' L' B2 U L B2 U2 L2 B2 L2",
"L' U R' L' B' L' F2 U2 R' D2 R' U' L' F2 D2 L2 B2 U2 L2 B2",
"R U2 R2 U' L2 U' R D2 R2 D' R B L2 D' R2 U2 B2 D2 F2 U2",
"D2 L D R' U2 L F2 B2 R U2 F U L' F' L2 R2 B2 L2 R2 U2",
"F2 D' L F' R B R2 B' D' R2 F R B2 D F2 D2 R2 F2 L2",
"R F B2 L2 U D B2 L' F L F' B' U' R L2 R2 B2 U2 R2 U2",
"R2 L' B D2 L' U L2 D' F U L D B D2 U' F2 D' U' L2",
"U F2 D2 F D' F' L2 U2 R' D' R2 D2 R' F' L' B2 L2 B2 L2 D2",
"F2 L2 B U' D R' D2 L2 U' R2 F' B' L' D2 U L2 U2 R2 D U'",
"L' B' L' U F' R' F U2 L B' R B R' D' F U2 R2 F2 D2 F2",
"F2 L' U D' R B2 R F' B2 U' B U' B2 U' F2 D2 U2 L2 D2 L2",
"R' U R' F2 U2 R' F' R2 D2 L U B D F2 D2 L2 D2 R2 F2 R2",
"F2 D2 R2 U B2 R U' F' L D' R B' D L' U B2 F2 U2 F2",
"L2 D R' D R' F' B2 D' L2 F U2 B' R' L' D2 U L2 D' U' L2",
"F' R2 U2 D R2 U L' D2 B2 U' B2 L2 B' R2 U L2 D2 L2 D2 F2",
"R' L2 F' L' U R' D2 L' U R' B2 D' R' B' R2 F2 D2 F2",
"B L' F D2 F' B2 D' B' R F R' D2 R' D' F2 U' B2 U2 R2 U2",
"D R2 L F' B D L B R' U' L' U B' U F D2 B2 L2 D2 U2",
"U R U2 D' L F' D' L' U' L' U2 L2 B' U' R F L2 B2 L2 F2",
"B2 U L' D2 L' B R' D2 R B L' D B' U' F' U2 B2 R2 D2 U2",
"F2 U2 B U' L B' L2 B2 R L' F R F2 D2 F2 U2 L2 D2 L2 R2",
"U L' F' L F D' R D' B R L U' R' U2 R2 F2 L2 R2 U2 B2",
"D B' R B R F' L' B2 U D F' U' L U2 F' L' R' U2 L R",
"R F U F' D' F2 L2 F2 D F2 L F' B' R D L2 B2 D2 B2 R2",
"L F L D2 F' D' B' L' D' R2 B' L2 B F2 R2 B2 U2 R2 U2",
"U B' U2 L2 F' U2 D2 R B2 U' D R' D2 F U L2 F2 D2 L2 F2",
"L2 U R2 L U F' U B L D2 R D' R2 F B2 F2 R2 F2 L2 D2",
"R' F B R' U2 D L U' F' U' L D2 F U F2 R2 F2 D2 B2 D2",
"F' U2 R D R2 F' L2 F' B2 L U' R' F' R U B2 U2 F2 D2 L2",
"U2 D' F' B R' F R' B2 D L' U' L' R2 F2 D2 B2 U2 F2 R2 D2",
"U R L B' L D' L' F U2 F2 B2 R' F2 L' U2 F2 R2 F2 R2 D2",
"U2 D2 L D' L' F2 L2 F D' L' F2 L' B' U B2 U2 B2 F2 R2 B2",
"D' L' D2 R2 U' B L2 F U' L' F B' R' U L2 U2 L2 B2",
"F2 R U' L2 F2 L2 D2 F' R D' F' R D2 L' U D2 B2 L2 F2 R2",
"U D2 R' U D' B2 U2 B U D2 F2 D' L' B U2 B2 F2 R2",
"R' U' R2 U L' D2 R D B D L F2 R F' L2 U2 F2 D2 U2 F2",
"L2 U R D F' U' R2 L F' R2 L D B2 D' L2 U B2 L2 U2",
"R D2 L2 F' B' U L D L' D2 B' U D R U2 B2 L2 U2",
"R' U2 F' L' F' L D L' B' D2 L D2 F2 D L' U2 L2 B2 R2",
"F2 D B R2 F2 R' B D' F2 L U2 B2 L U D R2 U2 B2 U2 B2",
"R L U2 R2 F B L' U F2 U R D2 L' U B2 F2 U2 R2 B2",
"U' R' B' D2 L2 U L B R' L B' D2 L' D2 L' U2 R2 B2 L2 F2",
"R' L2 F R2 B2 U L F2 D2 R D' F2 L F B' U2 B2 U2 B2 L2",
"D B' R' L' D R2 D2 R D L B L2 D' R2 D2 R2 B2 U2 F2 U2",
"R' L2 U2 L2 D' R2 D' L' B' L2 U L2 F2 D L' U2 L2 B2 U2 B2",
"F2 B' D' R B' L' B U L' D2 B2 L U R2 U2 B2 L2 U2 B2",
"L2 U' R D' L' U2 F D F' R2 U2 F2 D B U' B2 R2 D2 B2 F2",
"L2 F2 R' B' L2 U2 L F2 R U2 D B L B F' L2 B F D2 R2",
"R' D R' L2 F R B U2 F U' D' F' U F R L2 D2 L2 F2 R2",
];
var search = new min2phase.Search();
var tot_duration = 0;
for (var i = 0; i < scrambles.length; i++) {
var scramble = scrambles;
var state = min2phase.fromScramble(scramble);
var tt = performance.now();
var solution = search.solution(state, 20);
var duration = performance.now() - tt;
tot_duration += duration;
console.log('scramble ' + i + ' solved in' + Math.ceil(duration * 1000) / 1000 + ' ms, scramble=', scramble, 'solution=', solution, ' length=', solution.length / 3);
}
console.log('total duration:', Math.ceil(tot_duration * 1000) / 1000 + ' ms, avg= ', Math.ceil(tot_duration / scrambles.length * 1000) / 1000, ' ms');
scramble 0 solved in276 ms, scramble= B L2 B' U F2 R2 B2 L' D2 L' B' L' B2 U L B2 U2 L2 B2 L2 solution= D B R2 U B R' L2 D2 B' L2 U L2 D F2 L2 D' F2 L2 D' F' length= 20
scramble 1 solved in44 ms, scramble= L' U R' L' B' L' F2 U2 R' D2 R' U' L' F2 D2 L2 B2 U2 L2 B2 solution= R2 F R2 L2 B' D' R' L' D2 L2 D' R2 D' L2 U F2 L2 B2 D' F length= 20
scramble 2 solved in10 ms, scramble= R U2 R2 U' L2 U' R D2 R2 D' R B L2 D' R2 U2 B2 D2 F2 U2 solution= F B2 U2 F' U' F' D2 R' L2 U B2 D L2 D F2 U' L2 B2 U' L2 length= 20
scramble 3 solved in93 ms, scramble= D2 L D R' U2 L F2 B2 R U2 F U L' F' L2 R2 B2 L2 R2 U2 solution= B L2 F2 R2 D L2 D' L2 F2 D2 B2 D2 B D2 L B' R2 B' D' B length= 20
scramble 4 solved in17 ms, scramble= F2 D' L F' R B R2 B' D' R2 F R B2 D F2 D2 R2 F2 L2 solution= R2 F2 L F' D R U R U2 D2 R2 U2 R' B2 D2 L' B2 R F2 D' length= 20
scramble 5 solved in32 ms, scramble= R F B2 L2 U D B2 L' F L F' B' U' R L2 R2 B2 U2 R2 U2 solution= U2 L2 U' F R2 U' B D' L' B U2 D2 R2 D2 F U2 F D2 F2 R2 length= 20
scramble 6 solved in73 ms, scramble= R2 L' B D2 L' U L2 D' F U L D B D2 U' F2 D' U' L2 solution= R2 F2 U L2 F2 D' B2 L2 D' F2 B U L2 R' D' R' B F D' length= 19
scramble 7 solved in24 ms, scramble= U F2 D2 F D' F' L2 U2 R' D' R2 D2 R' F' L' B2 L2 B2 L2 D2 solution= L F' R B' U2 R2 D R2 L2 F' D2 F' R2 B2 R2 D2 B U2 R' F2 length= 20
scramble 8 solved in176 ms, scramble= F2 L2 B U' D R' D2 L2 U' R2 F' B' L' D2 U L2 U2 R2 D U' solution= B R' D' F R' F L' B2 R U B2 D' R2 F2 U F2 B2 R2 U' F length= 20
scramble 9 solved in47 ms, scramble= L' B' L' U F' R' F U2 L B' R B R' D' F U2 R2 F2 D2 F2 solution= F2 D2 F2 D L2 D R2 U' B2 F2 U B' L D U L B F D2 L length= 20
scramble 10 solved in254 ms, scramble= F2 L' U D' R B2 R F' B2 U' B U' B2 U' F2 D2 U2 L2 D2 L2 solution= L' U' L' B2 U2 F B' U' F2 R' L2 U' L2 U L2 F2 D F2 R2 B2 length= 20
scramble 11 solved in2797 ms, scramble= R' U R' F2 U2 R' F' R2 D2 L U B D F2 D2 L2 D2 R2 F2 R2 solution= D' F' U2 B U' L' F D2 F2 D' L2 U R2 L2 D R' U' F' R length= 19
scramble 12 solved in13 ms, scramble= F2 D2 R2 U B2 R U' F' L D' R B' D L' U B2 F2 U2 F2 solution= R' F' U L B U R2 D L D2 R2 L2 B L2 D2 B L2 F D2 B2 length= 20
scramble 13 solved in7 ms, scramble= L2 D R' D R' F' B2 D' L2 F U2 B' R' L' D2 U L2 D' U' L2 solution= R' U' R L' F D R2 U2 L R2 B2 D L2 U R2 U D R2 F2 R2 length= 20
scramble 14 solved in136 ms, scramble= F' R2 U2 D R2 U L' D2 B2 U' B2 L2 B' R2 U L2 D2 L2 D2 F2 solution= F L' U' F' B' R2 D2 L2 U R' D2 F2 R2 F2 D' F2 B2 D' B2 U2 length= 20
scramble 15 solved in13 ms, scramble= R' L2 F' L' U R' D2 L' U R' B2 D' R' B' R2 F2 D2 F2 solution= L2 U B U L2 B L F2 R2 D2 F2 L2 U' F2 B2 U2 L2 F2 R2 F length= 20
scramble 16 solved in124 ms, scramble= B L' F D2 F' B2 D' B' R F R' D2 R' D' F2 U' B2 U2 R2 U2 solution= D' R B R F2 L B L2 D R F2 U B2 R2 U L2 F2 L2 U2 B2 length= 20
scramble 17 solved in7 ms, scramble= D R2 L F' B D L B R' U' L' U B' U F D2 B2 L2 D2 U2 solution= F' L' B' U' B' D R U2 D2 F' U2 B R2 D2 B' L2 B D2 F2 U length= 20
scramble 18 solved in11017 ms, scramble= U R U2 D' L F' D' L' U' L' U2 L2 B' U' R F L2 B2 L2 F2 solution= U2 L B2 R2 F2 R B2 D' F' U' L B2 D B D F' R2 D' length= 18
scramble 19 solved in564 ms, scramble= B2 U L' D2 L' B R' D2 R B L' D B' U' F' U2 B2 R2 D2 U2 solution= F' B' D R B2 U F' U2 R' U2 B2 R B2 R' F2 U2 L F' D2 R' length= 20
scramble 20 solved in176 ms, scramble= F2 U2 B U' L B' L2 B2 R L' F R F2 D2 F2 U2 L2 D2 L2 R2 solution= L' B D2 L' U2 D' B' U B F2 R2 L2 D2 F2 B2 D R2 F2 D' R' length= 20
scramble 21 solved in6 ms, scramble= U L' F' L F D' R D' B R L U' R' U2 R2 F2 L2 R2 U2 B2 solution= R L F R2 L2 D R B L2 D2 L' D2 L D2 B2 U2 D2 R L2 length= 19
scramble 22 solved in177 ms, scramble= D B' R B R F' L' B2 U D F' U' L U2 F' L' R' U2 L R solution= R' U2 R U R' B2 L' D2 R2 B2 U' F2 B2 D' B2 D' B2 F R' U' length= 20
scramble 23 solved in24 ms, scramble= R F U F' D' F2 L2 F2 D F2 L F' B' R D L2 B2 D2 B2 R2 solution= B U' L' F' L2 U2 L' U R F' L2 D2 B L2 U2 F' L2 F2 U2 B' length= 20
scramble 24 solved in118 ms, scramble= L F L D2 F' D' B' L' D' R2 B' L2 B F2 R2 B2 U2 R2 U2 solution= F2 L2 D2 F' R2 F2 R2 D2 F' D2 F D' F' D U' L' U2 R2 U' F' length= 20
scramble 25 solved in239 ms, scramble= U B' U2 L2 F' U2 D2 R B2 U' D R' D2 F U L2 F2 D2 L2 F2 solution= B2 D R' B L2 D' F2 B2 R' F2 D R2 U' F2 D F2 D R2 U' F length= 20
scramble 26 solved in4 ms, scramble= L2 U R2 L U F' U B L D2 R D' R2 F B2 F2 R2 F2 L2 D2 solution= U' F R B2 R2 L B' L D2 B2 U' L2 D R2 F2 B2 D F2 D' length= 19
scramble 27 solved in134 ms, scramble= R' F B R' U2 D L U' F' U' L D2 F U F2 R2 F2 D2 B2 D2 solution= R' F' U L B R2 F U2 F2 L U D R2 U R2 F2 D F2 B2 U' length= 20
scramble 28 solved in259 ms, scramble= F' U2 R D R2 F' L2 F' B2 L U' R' F' R U B2 U2 F2 D2 L2 solution= F U' B2 L B R2 U' D' R' U' F' R2 F B2 U2 L2 F U2 R2 length= 19
scramble 29 solved in80 ms, scramble= U2 D' F' B R' F R' B2 D L' U' L' R2 F2 D2 B2 U2 F2 R2 D2 solution= F D2 B2 U D B' R F U F D2 L2 U L2 U' B2 L2 U L2 D' length= 20
scramble 30 solved in8 ms, scramble= U R L B' L D' L' F U2 F2 B2 R' F2 L' U2 F2 R2 F2 R2 D2 solution= R' L F' B R' D F L' U F2 R2 D R2 D2 B2 D' R2 U' L2 length= 19
scramble 31 solved in20 ms, scramble= U2 D2 L D' L' F2 L2 F D' L' F2 L' B' U B2 U2 B2 F2 R2 B2 solution= U D2 L2 B U2 L2 U' F' L' F2 L' F2 B2 L' D2 B2 D2 R D2 R' length= 20
scramble 32 solved in318 ms, scramble= D' L' D2 R2 U' B L2 F U' L' F B' R' U L2 U2 L2 B2 solution= F' U2 F D2 F R2 U2 L' R2 F2 R2 B2 U' B2 D2 B2 R2 B2 L B' length= 20
scramble 33 solved in238 ms, scramble= F2 R U' L2 F2 L2 D2 F' R D' F' R D2 L' U D2 B2 L2 F2 R2 solution= R D2 L F2 R U' R2 B' R U' L2 F2 U2 L2 U2 R2 D R' length= 18
scramble 34 solved in18 ms, scramble= U D2 R' U D' B2 U2 B U D2 F2 D' L' B U2 B2 F2 R2 solution= F D2 F' D R2 U R B' D' F2 L2 U' F2 D2 B2 L2 D' R2 L2 D2 length= 20
scramble 35 solved in20 ms, scramble= R' U' R2 U L' D2 R D B D L F2 R F' L2 U2 F2 D2 U2 F2 solution= R U' L2 D2 B2 U F2 U L2 R2 U B2 U2 F D' L2 R' F' R B length= 20
scramble 36 solved in52 ms, scramble= L2 U R D F' U' R2 L F' R2 L D B2 D' L2 U B2 L2 U2 solution= U' B2 F L2 D2 F2 U F2 U B2 R2 U2 B' R' D2 B2 U B' R length= 19
scramble 37 solved in946 ms, scramble= R D2 L2 F' B' U L D L' D2 B' U D R U2 B2 L2 U2 solution= D U2 B' U2 L2 F R2 B2 D2 R2 B' L R F R2 D L D2 U L length= 20
scramble 38 solved in39 ms, scramble= R' U2 F' L' F' L D L' B' D2 L D2 F2 D L' U2 L2 B2 R2 solution= F2 U R2 D U F2 D' R2 D R2 U' B' L' F L D F' L' F2 U2 length= 20
scramble 39 solved in936 ms, scramble= F2 D B R2 F2 R' B D' F2 L U2 B2 L U D R2 U2 B2 U2 B2 solution= R' F2 L2 F L2 R2 U2 F D2 L2 D2 L B D2 R' F' D L U' B length= 20
scramble 40 solved in40 ms, scramble= R L U2 R2 F B L' U F2 U R D2 L' U B2 F2 U2 R2 B2 solution= F2 L B2 U2 L U2 L2 U2 B2 L D2 R D' U2 R2 B F' L' R U length= 20
scramble 41 solved in53 ms, scramble= U' R' B' D2 L2 U L B R' L B' D2 L' D2 L' U2 R2 B2 L2 F2 solution= F' U' R2 F2 R2 D2 L2 F2 U2 R2 B2 D' B' L2 R B R2 U2 L F2 length= 20
scramble 42 solved in1071 ms, scramble= R' L2 F R2 B2 U L F2 D2 R D' F2 L F B' U2 B2 U2 B2 L2 solution= F2 R F2 D2 L' B2 L' F2 D2 L2 D' B' L2 D2 U' R' B2 L R2 B length= 20
scramble 43 solved in284 ms, scramble= D B' R' L' D R2 D2 R D L B L2 D' R2 D2 R2 B2 U2 F2 U2 solution= D L' D2 F2 D' L U F' L' U R2 D L2 F2 U' F2 U2 F2 U' R' length= 20
scramble 44 solved in544 ms, scramble= R' L2 U2 L2 D' R2 D' L' B' L2 U L2 F2 D L' U2 L2 B2 U2 B2 solution= U' D L2 F' D' R B2 R' F D2 R2 B' D2 B' U2 F U2 F2 L' D length= 20
scramble 45 solved in136 ms, scramble= F2 B' D' R B' L' B U L' D2 B2 L U R2 U2 B2 L2 U2 B2 solution= R' F R' L' U F2 B2 L U B2 L2 B2 R2 U' F2 B2 U' F2 B R2 length= 20
scramble 46 solved in369 ms, scramble= L2 U' R D' L' U2 F D F' R2 U2 F2 D B U' B2 R2 D2 B2 F2 solution= F' B2 L' U R U' D' R U' R' F' D2 R2 L2 B' D2 B2 R2 B R2 length= 20
scramble 47 solved in30 ms, scramble= L2 F2 R' B' L2 U2 L F2 R U2 D B L B F' L2 B F D2 R2 solution= L' U2 L2 B' R2 U2 L B U R' D2 B2 R' U2 B2 R B2 R' F2 L2 length= 20
scramble 48 solved in574 ms, scramble= R' D R' L2 F R B U2 F U' D' F' U F R L2 D2 L2 F2 R2 solution= L' D2 F2 L2 U' L2 D2 L2 B2 D' R2 L' D2 R' U' R B' R' F D length= 20
total duration: 22637 ms, avg= 461.98 ms