public string GetScramble(int index) { Cube3 t = new Cube3(); t.Copy(this); t.Turn(suffix[index]); Alg s = new Alg(t.GetScramble()); s.AddRange(choice1[index / 4]); s.AddRange(choice2[index % 4]); return(s.ToString()); }
public void Reverse() { Alg t = A; A = B; B = t; }
public Commutator(Alg A, Alg B, Alg setup = null) { this.A = A; this.B = B; this.setup = setup; }