scrambles.h (6455B)
1 struct { 2 char *scramble; 3 char *solutions; 4 } s[] = { 5 [0] = { 6 .scramble = "R' U L B2 D2 R2 U' R' D' B2 D F2 B2 D R2 F2 R2 B2 D2 L2", 7 .solutions = 8 "U2 R' D R2 L U\n" 9 "D2 L' D R L2 U\n" 10 }, 11 [1] = { 12 .scramble = "L' B2 L2 F2 U R U B2 L2 F2 D2 F2 D2 L2 U' R2 F2 D' R2", 13 .solutions = 14 "U L U L B2 D2 L' U\n" 15 "U L U' R D2 F2 R' U\n" 16 "U2 L2 D2 L F2 D L2 U\n" 17 "U' R2 L F2 R' U B2 U\n" 18 "U' R' U2 R2 L U B2 U\n" 19 "R L F2 R' B2 D F2 U\n" 20 "R2 U' B2 D2 L2 F2 R' U\n" 21 "R2 F2 U2 L' B2 D L2 U\n" 22 "R2 B2 D2 R' B2 D B2 U\n" 23 "R2 B2 L2 D R2 U2 R U\n" 24 "R2 B2 L2 D' L2 D2 R' U\n" 25 "R' F2 U2 L' F2 D B2 U\n" 26 "L2 D2 R2 L F2 D L2 U\n" 27 "U2 L2 D2 L F2 U B2 D\n" 28 "U' R2 L F2 R' D L2 D\n" 29 "U' R' U2 R2 L D L2 D\n" 30 "R L F2 R' B2 U L2 D\n" 31 "R2 U' B2 D2 R2 B2 R' D\n" 32 "R2 F2 U2 L' B2 U B2 D\n" 33 "R2 F2 R2 U L2 D2 L D\n" 34 "R2 F2 R2 U' R2 U2 L' D\n" 35 "R2 B2 D2 R' B2 U R2 D\n" 36 "R' F2 U2 L' F2 U R2 D\n" 37 "L U2 L U' F2 U2 R' D\n" 38 "L2 D2 R2 L F2 U B2 D\n" 39 "(R2 L U' R2 U2 F2 R D)\n" 40 }, 41 [2] = { 42 .scramble = "U' L2 D' R' U2 R U' R F2 U' F2 U' F2 R2 L2 U2 R2 D R2 U R2", 43 .solutions = 44 "(D R' D' U2 F2 R D)\n" 45 }, 46 [3] = { 47 .scramble = "R U B2 U F2 L2 D2 R U F2 L2 U2 D' F2 L2 D' R2 D2 R2", 48 .solutions = 49 "U' B2 D' L B2 R' U\n" 50 "F2 R' F2 L U2 R' U\n" 51 "B2 L' D L U' R2 U\n" 52 "U2 L U2 F2 B2 L' D\n" 53 "U2 B2 D' L' F2 R' D\n" 54 "F2 U2 L' U2 B2 L' D\n" 55 "F2 R B2 L D2 R' D\n" 56 "F2 B2 D2 R D2 L' D\n" 57 "B2 D2 R' D2 F2 L' D\n" 58 "B2 L' D L D' F2 D\n" 59 "B2 L' F2 R U2 R' D\n" 60 "(R2 F2 U B2 U2 R' U)\n" 61 }, 62 [4] = { 63 .scramble = "R D R' L D' B2 U' F2 U2 L B2 D2 L' U2 R' B2 D2 F2 R", 64 .solutions = 65 "R2 U L D' R B2 D\n" 66 "(R D R' L D' B2 U)\n" 67 "(R D R' L U' L2 D)\n" 68 }, 69 [5] = { 70 .scramble = "D R' U R' F2 L' B2 U' D2 F2 B2 R2 F2 R' B2 R' U2 D2 R2", 71 .solutions = 72 "U' B2 L2 D' L' F2 U\n" 73 "L' D2 R2 D R' L' D\n" 74 "L' D2 R2 D' R' L' D\n" 75 "(F2 L D R U2 L D)\n" 76 "(F2 L D' R U2 L D)\n" 77 }, 78 [6] = { 79 .scramble = "F2 B2 L U R D L' F2 U B2 R2 D' L2 D B2 D' L2 U' R2 B2", 80 .solutions = 81 "R U R2 U F2 R L U\n" 82 "R2 F2 R' U L' D' R2 U\n" 83 "R2 B2 L' D R' D' B2 U\n" 84 "R' U F2 R2 U' R' L U\n" 85 "L' U' L F2 U' R' L U\n" 86 "L' D' U' F2 R' U2 R' U\n" 87 "L' B2 R' D R2 B2 R' U\n" 88 "F2 U' R' L' F2 D L2 U\n" 89 "B2 D' R' L' F2 D B2 U\n" 90 "R U R2 U B2 R L D\n" 91 "R2 F2 R' U L' U' B2 D\n" 92 "R2 B2 L' D R' U' L2 D\n" 93 "R' U B2 L2 D' R L' D\n" 94 "L' U' L B2 D' R L' D\n" 95 "L' B2 R' D L2 F2 R' D\n" 96 "F2 U' R' L' F2 U B2 D\n" 97 "B2 D' R' L' F2 U R2 D\n" 98 "(R2 D' R L' U F2 R2 U)\n" 99 "(R2 D' R L' D L2 F2 U)\n" 100 "(R2 D' R' L U R2 F2 U)\n" 101 "(R2 D' R' L D F2 L2 U)\n" 102 "(U2 R B2 U R B2 R' D)\n" 103 "(R2 D' R L' U B2 L2 D)\n" 104 "(R2 D' R L' D R2 B2 D)\n" 105 "(R2 D' R' L U L2 B2 D)\n" 106 "(R2 D' R' L D B2 R2 D)\n" 107 "(R' L' F2 U' L' F2 L D)\n" 108 }, 109 [7] = { 110 .scramble = "D2 F2 D R2 D' B2 R L2 D L2 B2 U' B2 D2 B2 L2 U' L2 F2", 111 .solutions = 112 "(U2 R U L2 U' R2 U)\n" 113 "(U2 R D F2 D' R2 U)\n" 114 "(B2 R B2 U R' L U)\n" 115 "(U2 R U L2 D' F2 D)\n" 116 "(U2 R D F2 U' B2 D)\n" 117 "(B2 R F2 D R L' D)\n" 118 }, 119 [8] = { 120 .scramble = "L U' R F2 U2 D2 R U L2 B2 U2 R2 D F2 U B2 R2 U2", 121 .solutions = 122 "U2 L' F2 R2 U' R2 L' U\n" 123 }, 124 [9] = { 125 .scramble = "L F2 D L' B2 D B2 R' U2 F2 D R2 D2 F2 B2 U B2 D B2 R2", 126 .solutions = 127 "(F2 D' F2 U2 B2 R L2 U)\n" 128 "(R2 B2 U L2 D2 B2 L D)\n" 129 "(R2 B2 U' F2 R2 U2 L' D)\n" 130 "(F2 D' R2 B2 D2 B2 L D)\n" 131 }, 132 [10] = { 133 .scramble = "L U' R B2 U2 R D' R U2 R F2 R2 B2 U2 L' B2 R F2 L", 134 .solutions = 135 "(L U' R B2 U2 R D)\n" 136 }, 137 [11] = { 138 .scramble = "D2 R2 D F2 D' L U2 D' L D2 R D2 L F2 L2 B2 R' U2", 139 .solutions = 140 "(D2 R2 D U' R U)\n" 141 }, 142 [12] = { 143 .scramble = "D2 F2 U' F2 D' F2 B2 R U' B2 D R2 U B2 U R2 D B2 D B2 U'", 144 .solutions = 145 "D R' D F2 R2 L U\n" 146 }, 147 [13] = { 148 .scramble = "R2 U2 D' L B2 R2 D R B2 U2 L D2 B2 R' F2 L' F2 B2 R'", 149 .solutions = 150 "(U2 R2 D F2 U R U)\n" 151 "(U2 R2 D' F2 U R U)\n" 152 "(U2 F2 U' R B2 L2 U)\n" 153 "(U2 B2 D' L F2 L2 U)\n" 154 "(D2 L2 U R2 D L U)\n" 155 "(R2 D' U2 L F2 L2 U)\n" 156 "(U2 R2 D B2 D L D)\n" 157 "(U2 R2 D' B2 D L D)\n" 158 "(U2 R' D' R' B2 L D)\n" 159 "(U2 F2 U' R F2 R2 D)\n" 160 "(U2 B2 D' L B2 R2 D)\n" 161 "(D2 L2 U L2 U L D)\n" 162 "(R2 D' U2 L B2 R2 D)\n" 163 }, 164 [14] = { 165 .scramble = "U D F2 L2 U' R2 L U R' B2 R' D2 R' B2 R2 D2 R' F2 R'", 166 .solutions = 167 "(U2 L2 B2 D' R L2 U)\n" 168 }, 169 [15] = { 170 .scramble = "L' U' R' D2 R' D' L2 U' R2 L2 B2 D2 R2 F2 U2 R' F2 R' B2 U2", 171 .solutions = 172 "U L D' U2 R' F2 R U\n" 173 "U B2 L' U F2 U L U\n" 174 "U B2 L' U' F2 U L U\n" 175 "U' B2 L D' L2 F2 L U\n" 176 "D R2 B2 R U' L' F2 U\n" 177 "D R2 B2 R' U' L' F2 U\n" 178 "D' R' L2 D' L U' F2 U\n" 179 "R' U B2 U L' U' F2 U\n" 180 "U B2 L' U B2 D R D\n" 181 "U B2 L' U' B2 D R D\n" 182 "U2 R' U2 L' D R' L2 D\n" 183 "U' B2 L D' R2 B2 L D\n" 184 "D' R' L2 D' L D' L2 D\n" 185 "R' U B2 U L' D' L2 D\n" 186 "R' L' D' R2 L' D2 L' D\n" 187 "R' L' D' L U2 R2 L D\n" 188 "U B2 D R F2 R D U\n" 189 "U B2 D R F2 R' D U\n" 190 "U B2 D L D2 L D U\n" 191 "U B2 D L D2 L' D U\n" 192 "(L' U' R' D2 R' D' L2 U)\n" 193 "(L' U' R' D2 R' U' F2 D)\n" 194 }, 195 [16] = { 196 .scramble = "F2 R' F2 U F2 R2 L F2 U' R2 F2 U2 F2 U' R2 L2 F2 L2", 197 .solutions = 198 "D2 R2 B2 R' B2 U\n" 199 }, 200 [17] = { 201 .scramble = "R2 L' F2 L' D' R2 F2 R L2 D' R2 U F2 R2 U2 L2 U' L2 U", 202 .solutions = 203 "U L' D R D2 B2 R' U\n" 204 "U L' D2 B2 R D' R2 U\n" 205 "U L' D' L B2 U2 L' U\n" 206 "U2 R2 L2 D L U2 F2 U\n" 207 "U2 R2 L2 D L D2 B2 U\n" 208 "U2 R2 L2 D' B2 U2 R' U\n" 209 "U2 F2 R' D' B2 R L U\n" 210 "U' L U' R2 L2 D' B2 U\n" 211 "U' L D' F2 B2 U' B2 U\n" 212 "D U R2 U2 L2 F2 L U\n" 213 "D2 B2 D' U' L2 F2 L U\n" 214 "B2 L U' L F2 D' L U\n" 215 "U L' D2 B2 R U' B2 D\n" 216 "U2 F2 R' D' F2 R L D\n" 217 "U' R2 D B2 R2 U2 L D\n" 218 "U' L U' R2 L2 U' L2 D\n" 219 "U' L D' F2 B2 D' R2 D\n" 220 "U' F2 L2 U' F2 U2 L D\n" 221 "D U R2 U2 R2 B2 L D\n" 222 "D2 B2 D' U' R2 B2 L D\n" 223 "L F2 R U R' U2 F2 D\n" 224 "L F2 R U R' D2 B2 D\n" 225 "L F2 R U' F2 D2 L D\n" 226 "F2 R D' R F2 U' R D\n" 227 "(R U2 F2 D L U2 F2 U)\n" 228 "(R U2 F2 D L D2 B2 U)\n" 229 "(R U2 F2 D' B2 U2 R' U)\n" 230 "(R D2 B2 D' F2 D2 R' U)\n" 231 "(R F2 D' U B2 R' L2 U)\n" 232 "(R F2 L2 D U' R2 L' U)\n" 233 "(R B2 D U' B2 R2 L' D)\n" 234 "(R B2 R2 D' U R' L2 D)\n" 235 "(R' D U' R' L' U2 R' D)\n" 236 }, 237 [18] = { 238 .scramble = "F2 L' F2 R B2 U' F2 D L2 F2 U2 R B2 L' D2 L' D2 F2 R'", 239 .solutions = 240 "U' L2 D U R L2 D\n" 241 "D U2 F2 U2 R L2 D\n" 242 "D L2 U2 F2 U2 R D\n" 243 "D L2 F2 U2 F2 R D\n" 244 "D B2 D2 B2 R L2 D\n" 245 }, 246 [19] = { 247 .scramble = "R2 U' L U' F2 R2 D' R2 L U R2 U2 R2 F2 L2 F2 U L2 B2 D'", 248 .solutions = 249 "U2 F2 D' R' L2 D\n" 250 }, 251 { 252 .scramble = "", /* End-of-list signal */ 253 } 254 };