http changes.
Invalid board generated.
Valid board generated
Second version failure. Try to generate random board by selecting valid square one at a time. Problem is that I get myself into a hole by selecting values I need later on, thus running out of valid values before the entire board is generated.
spell it right
Going back to valid board generator. Added AssertBoardValid.
Randomized row swapping working. Need to implement column swapping to complete.
Refactor so SwapColumn (not implemented yet) can use same code as SwapRows.
Now swapping columns. Random boards are being produced now, but not every possible sukodu board can be produced with this algorithm, since a row of, say 1 2 3, will always be mutated into a row containing those three numbers.
add slice example
WIP: generate board by randomly selecting groups (0,0), (1,1), and (2,2) and then solving the rest using a depth first tree search.
JavaScript from the command line using javascript core and Underscore.js.
Refactor sudoku stuff into it's own package.