Project

General

Profile

« Previous | Next » 

Revision 7ce20d2a

Added by Leszek Koltunski over 2 years ago

Error in Cube's scramble states

View differences:

src/main/java/org/distorted/objectlib/objects/TwistyCube.java
83 83

  
84 84
      mStates = new ScrambleState[]
85 85
        {
86
        new ScrambleState( new int[][] { m[ 1], m[ 2], m[ 3] } ),  // 0
87
        new ScrambleState( new int[][] {  null, m[ 4], m[ 5] } ),  // x
88
        new ScrambleState( new int[][] { m[ 6],  null, m[ 7] } ),  // y
89
        new ScrambleState( new int[][] { m[ 8], m[ 8],  null } ),  // z
90
        new ScrambleState( new int[][] { m[10],  null, m[ 7] } ),  // xy
91
        new ScrambleState( new int[][] { m[11], m[ 9],  null } ),  // xz
92
        new ScrambleState( new int[][] {  null, m[12], m[ 5] } ),  // yx
93
        new ScrambleState( new int[][] { m[ 8], m[13],  null } ),  // yz
94
        new ScrambleState( new int[][] {  null, m[ 4], m[14] } ),  // zx
95
        new ScrambleState( new int[][] { m[ 6],  null, m[15] } ),  // zy
96
        new ScrambleState( new int[][] {  null,  null, m[ 5] } ),  // xyx
97
        new ScrambleState( new int[][] {  null, m[ 4],  null } ),  // xzx
98
        new ScrambleState( new int[][] {  null,  null, m[ 7] } ),  // yxy
99
        new ScrambleState( new int[][] { m[ 6],  null,  null } ),  // yzy
100
        new ScrambleState( new int[][] {  null, m[ 9],  null } ),  // zxz
101
        new ScrambleState( new int[][] { m[ 8],  null,  null } ),  // zyz
86
        new ScrambleState( new int[][] { m[ 1], m[ 2], m[ 3] } ),  //  0 0
87
        new ScrambleState( new int[][] {  null, m[ 4], m[ 5] } ),  //  1 x
88
        new ScrambleState( new int[][] { m[ 6],  null, m[ 7] } ),  //  2 y
89
        new ScrambleState( new int[][] { m[ 8], m[ 9],  null } ),  //  3 z
90
        new ScrambleState( new int[][] { m[10],  null, m[ 7] } ),  //  4 xy
91
        new ScrambleState( new int[][] { m[11], m[ 9],  null } ),  //  5 xz
92
        new ScrambleState( new int[][] {  null, m[12], m[ 5] } ),  //  6 yx
93
        new ScrambleState( new int[][] { m[ 8], m[13],  null } ),  //  7 yz
94
        new ScrambleState( new int[][] {  null, m[ 4], m[14] } ),  //  8 zx
95
        new ScrambleState( new int[][] { m[ 6],  null, m[15] } ),  //  9 zy
96
        new ScrambleState( new int[][] {  null,  null, m[ 5] } ),  // 10 xyx
97
        new ScrambleState( new int[][] {  null, m[ 4],  null } ),  // 11 xzx
98
        new ScrambleState( new int[][] {  null,  null, m[ 7] } ),  // 12 yxy
99
        new ScrambleState( new int[][] { m[ 6],  null,  null } ),  // 13 yzy
100
        new ScrambleState( new int[][] {  null, m[ 9],  null } ),  // 14 zxz
101
        new ScrambleState( new int[][] { m[ 8],  null,  null } ),  // 15 zyz
102 102
        };
103 103
      }
104 104

  

Also available in: Unified diff