]> git.itanic.dy.fi Git - sudoku/blobdiff - generator.cpp
Generates sudokus at desired difficulty level
[sudoku] / generator.cpp
index 81988f286df2c9f60a280b54e36909fb91c9e816..87595820e7bc307e4231a53fb342f0a8d7013ace 100644 (file)
@@ -1,10 +1,28 @@
+#include <stdlib.h>
+
 #include "sudoku.h"
 
 int main(int argc, char *argv[])
 {
        sudoku sudo;
+       int min_guesses;
+
+       if (argc < 2) {
+               printf("Too few arguments given\n");
+               return -1;
+       }
+
+       min_guesses = atoi(argv[1]);
+       if (min_guesses < 1) {
+               printf("Not a valid number: %s\n", argv[1]);
+               return -2;
+       }
+
+       verbose = 0;
+
+       sudo.generate(min_guesses);
 
-       sudo.generate(0);
+       printf("Got sudoku with %d guesses\n", sudo.guesses);
        sudo.print();
 
        return 0;