Revision 431ee33b
Added by Leszek Koltunski over 1 year ago
src/main/java/org/distorted/objectlib/tablebases/TablebasesCreator.java | ||
---|---|---|
291 | 291 |
|
292 | 292 |
public int[][] solution(int index) |
293 | 293 |
{ |
294 |
byte level = mTablebase.retrieveUnpacked(index);
|
|
294 |
byte level = mTablebase.retrievePacked(index);
|
|
295 | 295 |
ArrayList<int[]> moves = new ArrayList<>(); |
296 | 296 |
int quatBasis = 0; |
297 | 297 |
int[] quats = getQuats(index); |
... | ... | |
333 | 333 |
} |
334 | 334 |
|
335 | 335 |
int childIndex = getIndex(tmpQuats); |
336 |
byte newLevel = mTablebase.retrieveUnpacked(childIndex);
|
|
336 |
byte newLevel = mTablebase.retrievePacked(childIndex);
|
|
337 | 337 |
|
338 |
if( (newLevel%3) == ((level-1)%3) )
|
|
338 |
if( ((newLevel-level+1)%3) == 0 )
|
|
339 | 339 |
{ |
340 | 340 |
addMove(moves,ax,layer,angle); |
341 | 341 |
angle=maxAngle; |
Also available in: Unified diff
Pyraminx Duo solver: packed DB works now.