chiark / gitweb /
Script to tabulate results as a web page.
[matchsticks-search.git] / main.c
diff --git a/main.c b/main.c
index f121961..96f945c 100644 (file)
--- a/main.c
+++ b/main.c
@@ -796,7 +796,7 @@ static void report(void) {
           if (ai[i][j] > 0 && ai[i][j] < imin)
             imin = ai[i][j];
 
-      if ((double)imin / d < min)
+      if (abs((double)imin / d - min) > 1e-10)
         goto next_d;
 
       /*
@@ -834,7 +834,7 @@ static void report(void) {
         for (j = 0; j < m; j++)
           qsort(ai2+j, n, sizeof(int), compare_ints_1);
         qsort(ai2, m, n*sizeof(int), compare_ints_n);
-        printf("  Reassemble as %d sticks of length %d like this:\n", n, m);
+        printf("  Reassemble as %d sticks of length %d like this:\n", m, n);
         for (j = 0; j < m ;) {
           for (i = 1; i+j < m && compare_ints_n(ai2+j, ai2+j+i) == 0; i++);
           printf("    %d x (", i);