38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
# Sudoku Exchange "Puzzle Bank"
|
|
|
|
This repository contains several hundred thousand Sudoku puzzles that were
|
|
computer generated for use by the [Sudoku Exchange](https://sudokuexchange.com/)
|
|
web site.
|
|
|
|
The puzzles were generated using the
|
|
[QQWing Sudoku](https://github.com/stephenostermiller/qqwing) software, which
|
|
ensure that each puzzle has a unique solution.
|
|
The generated puzzles were then graded using
|
|
[Sukaku Explainer](https://github.com/SudokuMonster/SukakuExplainer) and
|
|
sorted into four 'buckets':
|
|
|
|
| Filename | Difficulty Rating |
|
|
| ------------------- | ----------------- |
|
|
| [easy.txt][1] | < 1.5 |
|
|
| [medium.txt][2] | < 2.5 |
|
|
| [hard.txt][3] | < 5.0 |
|
|
| [diabolical.txt][4] | ≥ 5.0 |
|
|
|
|
Each text file has one puzzle per line, represented as three space-separated
|
|
fields and a Unix-style line-ending, for a total of 100 bytes per record:
|
|
|
|
12 bytes of SHA1 hash of the digits string (for randomising order)
|
|
81 bytes of puzzle digits
|
|
4 bytes of rating (nn.n)
|
|
3 bytes of white-space (including the linefeed);
|
|
100 bytes total
|
|
|
|
### License
|
|
|
|
The data set is dedicated to the [public domain](LICENSE.txt).
|
|
|
|
[1]: https://github.com/grantm/sudoku-exchange-puzzle-bank/raw/master/easy.txt
|
|
[2]: https://github.com/grantm/sudoku-exchange-puzzle-bank/raw/master/medium.txt
|
|
[3]: https://github.com/grantm/sudoku-exchange-puzzle-bank/raw/master/hard.txt
|
|
[4]: https://github.com/grantm/sudoku-exchange-puzzle-bank/raw/master/diabolical.txt
|