Revision 9a81e89d
Added by Leszek Koltunski 11 months ago
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
SolverKilominx finished.