Project

General

Profile

« Previous | Next » 

Revision 9a81e89d

Added by Leszek Koltunski 11 months ago

SolverKilominx finished.

View differences:

src/main/java/org/distorted/objectlib/algsolvers/implemented/SolverKilominx.java
48 48
    int[][] secondLayer = new int[][]{ {12},{16},{5},{7},{3} };
49 49
    int[][] thirdLayer  = new int[][]{ {0},{4},{6},{15},{19} };
50 50

  
51
    String algo = "(31){-2,-1,0,1,2}(16,8,31,11,28,19){0,1}";
52
    String algp = "(31)"; // TODO
51
    String algt = "[(31){-2,-1,1,2};(3){-2,-1,1,2};(19){-2,-1,1,2};(11){-2,-1,1,2};(36){-2,-1,1,2};(40){-2,-1,1,2}]";
52
    String algp = "(31){-2,-1,0,1,2}(30,8,29,3,30,11,29,0){-1,0,1}";
53
    String algo = "(31){-2,-1,0,1,2}(19,35,16,32){-2,0,2}";
53 54

  
54 55
    MoveProviderAll all  = new MoveProviderAll(object);
55
    MoveProviderAlgs alo = new MoveProviderAlgs(object, algo );
56
    MoveProviderAlgs alt = new MoveProviderAlgs(object, algt );
56 57
    MoveProviderAlgs alp = new MoveProviderAlgs(object, algp );
58
    MoveProviderAlgs alo = new MoveProviderAlgs(object, algo );
57 59

  
58 60
    TargetProvider wcr = new TargetProviderAll(whiteFace);
59 61
    TargetProvider sec = new TargetProviderAll(secondLayer);
60 62
    TargetProvider thi = new TargetProviderAll(thirdLayer);
61
    TargetProvider ori = new TargetProviderOrie(object,2,13);
62 63
    TargetProvider per = new TargetProviderPerm(object,2,13);
64
    TargetProvider ori = new TargetProviderOrie(object,2,13);
63 65

  
64 66
    return new Phase[]
65 67
      {
66 68
      new PhaseMitm( object, all, wcr, "White Face"),
67 69
      new PhaseMitm( object, all, sec, "Second Layer"),
68
      new PhaseMitm( object, all, thi, "Third Layer"),
69
      new PhaseMitm( object, alo, ori, "OLL"),
70
      new PhaseMitm( object, alt, thi, "Third Layer"),
70 71
      new PhaseMitm( object, alp, per, "PLL"),
72
      new PhaseMitm( object, alo, ori, "OLL"),
71 73
      };
72 74
    }
73 75
}

Also available in: Unified diff