Project

General

Profile

« Previous | Next » 

Revision 431ee33b

Added by Leszek Koltunski over 1 year ago

Pyraminx Duo solver: packed DB works now.

View differences:

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