commit 144fa40309a4efc8018d4e28b9c30acbfa5cc8aa
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Apr 24 15:42:15 2023 +0200

    CU_323 solver: corrections.

diff --git a/src/main/java/org/distorted/solvers/SolverCuboid323.java b/src/main/java/org/distorted/solvers/SolverCuboid323.java
index 517ce6f3..53a61d79 100644
--- a/src/main/java/org/distorted/solvers/SolverCuboid323.java
+++ b/src/main/java/org/distorted/solvers/SolverCuboid323.java
@@ -87,13 +87,6 @@ public class SolverCuboid323 extends SolverTablebase
       }
     }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-  private boolean isFrontEdgeInItsPlace(int[][] edges)
-    {
-    return edges[1][1]==mFaceColors[3];
-    }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public SolverCuboid323(OperatingSystemInterface os, Resources res, TwistyObject object)
@@ -344,18 +337,21 @@ for(int i=0; i<6; i++) android.util.Log.e("D", "face color: "+mFaceColors[i]);
     int result2 = retEdgePermutation(edge_perm8,edges);
     if( result2<0 ) return result2;
 
-    TablebaseHelpers.displayTable(corner_perm, "CORNER PERM");
-    TablebaseHelpers.displayTable(edge_perm8, "EDGE PERM8");
+    TablebaseHelpers.displayTable(corner_perm, "CORNER PERM (before norm)");
+    TablebaseHelpers.displayTable(edge_perm8, "EDGE PERM8 (before norm)");
 
     normalizePermutations(corner_perm,edge_perm8);
 
+    TablebaseHelpers.displayTable(corner_perm, "CORNER PERM (after norm)");
+    TablebaseHelpers.displayTable(edge_perm8, "EDGE PERM8 (after norm)");
+
     int[] edge_perm7 = TBCuboid323.edgePermTo7(edge_perm8);
 
 TablebaseHelpers.displayTable(edge_perm7, "EDGE PERM7");
 
     int corner_perm_num = TablebaseHelpers.computePermutationNum(corner_perm);
     int edge_perm_num = TablebaseHelpers.computePermutationNum(edge_perm7);
-    boolean inPlace = isFrontEdgeInItsPlace(edges);
+    boolean inPlace = TBCuboid323.isFrontEdgeInItsPlace(edge_perm8);
 
 android.util.Log.e("D", "corner_perm_num: "+corner_perm_num+" edge_perm_num: "+edge_perm_num+" inPlace: "+inPlace);
 android.util.Log.e("D", "index="+(corner_perm_num + 40320*( (inPlace?0:1) + 2*edge_perm_num)));
