Project

General

Profile

« Previous | Next » 

Revision e728219a

Added by Leszek Koltunski 11 days ago

3x3 beginner should 'mostly' work now (the 'perm of the LL corners' phase can still fail - we need to define appropriate PhaseRegex here)

View differences:

src/main/java/org/distorted/phasedsolver/SolverActivity.java
26 26
import org.distorted.objectlib.algphases.PhaseCyclicPerm1;
27 27
import org.distorted.objectlib.algphases.PhaseCyclicPerm2;
28 28
import org.distorted.objectlib.algphases.PhaseNotCyclic;
29
import org.distorted.objectlib.algphases.PhaseRegex;
29 30
import org.distorted.objectlib.algsolvers.*;
30 31
import org.distorted.objectlib.main.InitAssets;
31 32
import org.distorted.objectlib.main.ObjectControl;
......
194 195
      int yellowCrossQuat  = 1;
195 196
      int yellowCornerCubit= 4;
196 197
      int yellowCornerQuat = 1;
198
      int[][] yellowCorners= new int[][]{ {4,5,6,7} };
199
      String reg = "(3,8,5,6){-2,0,2} (11)";
200
      String regex = reg+" "+reg+" "+reg+" "+reg;
197 201

  
198 202
      Phase[] phases =
199 203
              {
......
203 207
                new PhaseCyclicOrie1( so, yellowCrossCubit , yellowCrossQuat ),
204 208
                new PhaseCyclicPerm2( so, yellowCrossCubit , yellowCrossQuat ),
205 209
                new PhaseCyclicPerm1( so, yellowCornerCubit, yellowCornerQuat ),
210
                new PhaseRegex( so, regex, yellowCorners )
206 211
              };
207 212

  
208 213
      PhasedSolver ps = new PhasedSolver(so,phases);

Also available in: Unified diff