| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Don't be strict about solutions | David Phillips | 2019-03-16 |
| | | | | | | | | | If expected.sku exists, check that the solution matches it, otherwise, just rely on the solution having been some unknown solution, so long as it did not modify the pre-set tiles for the problem, and is a valid and complete sudoku board. This opens up the possibility for testing multi-solution puzzles. | ||
| * | Tally test results, add new tests | David Phillips | 2019-03-16 |
| | | |||
| * | Add simple solver testing framework | David Phillips | 2019-03-16 |
| | | |||
| * | Add file loading | David Phillips | 2019-03-16 |
| | | |||
| * | Remove old bug, correct typo | David Phillips | 2019-03-16 |
| | | |||
| * | Replace cumbersome arrays with bitmasks | David Phillips | 2019-03-11 |
| | | |||
| * | Correct box (3x3) terminology | David Phillips | 2019-03-10 |
| | | |||
| * | Implement board solving check | David Phillips | 2019-03-10 |
| | | |||
| * | Clean-up | David Phillips | 2019-03-10 |
| | | |||
| * | Fix the implementation | David Phillips | 2019-03-10 |
| | | | | | | | | A number of things wrong with the quickie code initially committed, chiefly not mutating the caller's copy of the board when that was the intention. This commit fixes this and produces a working solver for all boards that can be solved without exploration/uncertainty. | ||
| * | Initial working copy, buggy | David Phillips | 2019-03-10 |
