commit 1701e7ae0cdd35a101c02bff5e7f86ceabdfcfea
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sat Apr 25 22:23:09 2020 +0100

    Fix the Solver broken by the change of move notation when importing Pyraminx Patterns :(

diff --git a/src/main/java/org/distorted/patterns/RubikPattern.java b/src/main/java/org/distorted/patterns/RubikPattern.java
index 3a1a3394..a8170bda 100644
--- a/src/main/java/org/distorted/patterns/RubikPattern.java
+++ b/src/main/java/org/distorted/patterns/RubikPattern.java
@@ -403,9 +403,9 @@ public class RubikPattern
       digit2 = moves.charAt(4*i+3)-'0';
       number = 100*digit0+10*digit1+digit2;
 
-      result[i][0] =  (number/32)%4;
-      result[i][1] =  (number%32)  ;
-      result[i][2] =2-(number/32)/4;
+      result[i][0] =  (number/32)%4;   // axis
+      result[i][1] =  (number%32)  ;   // bitmap
+      result[i][2] =2-(number/32)/4;   // angle
       }
     }
 
diff --git a/src/main/java/org/distorted/solvers/cube3/Search.java b/src/main/java/org/distorted/solvers/cube3/Search.java
index dcdb0c10..416ed5b1 100644
--- a/src/main/java/org/distorted/solvers/cube3/Search.java
+++ b/src/main/java/org/distorted/solvers/cube3/Search.java
@@ -47,44 +47,44 @@ public class Search {
 			switch (ax[i]) {
 			case 0: switch(po[i])
 			          {
-			          case 1: s+=" 363"; break;
-			          case 2: s+=" 364"; break;
-			          case 3: s+=" 361"; break;
+			          case 1: s+=" 420"; break;
+			          case 2: s+=" 548"; break;
+			          case 3: s+=" 164"; break;
 			          }
 				    break;
 			case 1: switch(po[i])
 	                  {
-	                  case 1: s+=" 043"; break;
-	                  case 2: s+=" 044"; break;
-	                  case 3: s+=" 041"; break;
+	                  case 1: s+=" 388"; break;
+	                  case 2: s+=" 516"; break;
+	                  case 3: s+=" 132"; break;
 	                  }
 				    break;
 			case 2: switch(po[i])
                       {
-                      case 1: s+=" 683"; break;
-                      case 2: s+=" 684"; break;
-                      case 3: s+=" 681"; break;
+                      case 1: s+=" 452"; break;
+                      case 2: s+=" 580"; break;
+                      case 3: s+=" 196"; break;
                       }
 				    break;
 			case 3: switch(po[i])
                       {
-                      case 1: s+=" 331"; break;
-                      case 2: s+=" 330"; break;
-                      case 3: s+=" 333"; break;
+                      case 1: s+=" 161"; break;
+                      case 2: s+=" 033"; break;
+                      case 3: s+=" 417"; break;
                       }
 				    break;
 			case 4: switch(po[i])
                       {
-                      case 1: s+=" 011"; break;
-                      case 2: s+=" 010"; break;
-                      case 3: s+=" 013"; break;
+                      case 1: s+=" 129"; break;
+                      case 2: s+=" 001"; break;
+                      case 3: s+=" 385"; break;
                       }
 				    break;
 			case 5: switch(po[i])
                       {
-                      case 1: s+=" 651"; break;
-                      case 2: s+=" 650"; break;
-                      case 3: s+=" 653"; break;
+                      case 1: s+=" 193"; break;
+                      case 2: s+=" 065"; break;
+                      case 3: s+=" 449"; break;
                       }
 				    break;
 			}		
