]> git.itanic.dy.fi Git - sudoku/blobdiff - generator.cpp
random.cpp: Return better random numbers
[sudoku] / generator.cpp
index a5781185eca53cfb815b71e336582d47d3aa7fdf..87595820e7bc307e4231a53fb342f0a8d7013ace 100644 (file)
@@ -1,6 +1,29 @@
+#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);
+
+       printf("Got sudoku with %d guesses\n", sudo.guesses);
+       sudo.print();
+
        return 0;
 }