scrambles.h (723B)
1 struct { 2 char *scramble; 3 char *solutions; 4 } s[] = { 5 [0] = { 6 .scramble = "R2 D' F2 B D L2 U L U2 R' D' F2 B2 U F2 D F2 U' L2 D' F2", 7 .solutions = 8 "U R U2 F' U R2 U R F'\n" 9 "U R U' R F R2 F U' F2\n" 10 "U2 R' U F' U F' U R' U2\n" 11 "U R2 U2 F U R' U' F U' F2\n" 12 "U2 F R' F' R2 F' U' F2 U' R\n" 13 "U2 F2 R F' R' U' R U2 F R'\n" 14 "U2 F2 R' U R2 F R' F' U' R\n" 15 "U' F U2 R2 F2 U' F U F' R\n" 16 "U' F' U2 R2 U' R' U' F U' F2\n" 17 "U' F' U2 R2 F2 U F U F' R\n" 18 "R2 U F2 U' R U' F U' R' F2\n" 19 "F' U F2 U F U' F2 R F' U2\n" 20 "F' R' F R' F R' U' R' U' F2\n" 21 }, 22 /* 23 TODO: add more scrambles, use https://or18.github.io/RubiksSolverDemo/2x2x2 24 to generate test cases. 25 */ 26 { 27 .scramble = "", /* End-of-list signal */ 28 } 29 };