cubecore

A library of core functions for working with 3x3x3 Rubik's cubes
git clone https://git.tronto.net/cubecore
Download | Log | Files | Refs | README | LICENSE

move_table.txt (1784B)


      1 [U] = {
      2 	.corner = {5, 4, 2, 3, 0, 1, 6, 7},
      3 	.edge = {4, 5, 2, 3, 1, 0, 6, 7, 8, 9, 10, 11}
      4 },
      5 [U2] = {
      6 	.corner = {1, 0, 2, 3, 5, 4, 6, 7},
      7 	.edge = {1, 0, 2, 3, 5, 4, 6, 7, 8, 9, 10, 11}
      8 },
      9 [U3] = {
     10 	.corner = {4, 5, 2, 3, 1, 0, 6, 7},
     11 	.edge = {5, 4, 2, 3, 0, 1, 6, 7, 8, 9, 10, 11}
     12 },
     13 [D] = {
     14 	.corner = {0, 1, 7, 6, 4, 5, 2, 3},
     15 	.edge = {0, 1, 7, 6, 4, 5, 2, 3, 8, 9, 10, 11}
     16 },
     17 [D2] = {
     18 	.corner = {0, 1, 3, 2, 4, 5, 7, 6},
     19 	.edge = {0, 1, 3, 2, 4, 5, 7, 6, 8, 9, 10, 11}
     20 },
     21 [D3] = {
     22 	.corner = {0, 1, 6, 7, 4, 5, 3, 2},
     23 	.edge = {0, 1, 6, 7, 4, 5, 3, 2, 8, 9, 10, 11}
     24 },
     25 [R] = {
     26 	.corner = {70, 1, 2, 69, 4, 32, 35, 7},
     27 	.edge = {0, 1, 2, 3, 8, 5, 6, 11, 7, 9, 10, 4}
     28 },
     29 [R2] = {
     30 	.corner = {3, 1, 2, 0, 4, 6, 5, 7},
     31 	.edge = {0, 1, 2, 3, 7, 5, 6, 4, 11, 9, 10, 8}
     32 },
     33 [R3] = {
     34 	.corner = {69, 1, 2, 70, 4, 35, 32, 7},
     35 	.edge = {0, 1, 2, 3, 11, 5, 6, 8, 4, 9, 10, 7}
     36 },
     37 [L] = {
     38 	.corner = {0, 71, 68, 3, 33, 5, 6, 34},
     39 	.edge = {0, 1, 2, 3, 4, 10, 9, 7, 8, 5, 6, 11}
     40 },
     41 [L2] = {
     42 	.corner = {0, 2, 1, 3, 7, 5, 6, 4},
     43 	.edge = {0, 1, 2, 3, 4, 6, 5, 7, 8, 10, 9, 11}
     44 },
     45 [L3] = {
     46 	.corner = {0, 68, 71, 3, 34, 5, 6, 33},
     47 	.edge = {0, 1, 2, 3, 4, 9, 10, 7, 8, 6, 5, 11}
     48 },
     49 [F] = {
     50 	.corner = {36, 1, 38, 3, 66, 5, 64, 7},
     51 	.edge = {25, 1, 2, 24, 4, 5, 6, 7, 16, 19, 10, 11}
     52 },
     53 [F2] = {
     54 	.corner = {2, 1, 0, 3, 6, 5, 4, 7},
     55 	.edge = {3, 1, 2, 0, 4, 5, 6, 7, 9, 8, 10, 11}
     56 },
     57 [F3] = {
     58 	.corner = {38, 1, 36, 3, 64, 5, 66, 7},
     59 	.edge = {24, 1, 2, 25, 4, 5, 6, 7, 19, 16, 10, 11}
     60 },
     61 [B] = {
     62 	.corner = {0, 37, 2, 39, 4, 67, 6, 65},
     63 	.edge = {0, 27, 26, 3, 4, 5, 6, 7, 8, 9, 17, 18}
     64 },
     65 [B2] = {
     66 	.corner = {0, 3, 2, 1, 4, 7, 6, 5},
     67 	.edge = {0, 2, 1, 3, 4, 5, 6, 7, 8, 9, 11, 10}
     68 },
     69 [B3] = {
     70 	.corner = {0, 39, 2, 37, 4, 65, 6, 67},
     71 	.edge = {0, 26, 27, 3, 4, 5, 6, 7, 8, 9, 18, 17}
     72 },