diff --git a/README.md b/README.md index 05973f8..f84b927 100644 --- a/README.md +++ b/README.md @@ -25,12 +25,20 @@ The grid width must equal the grid height, and the size must have square blocks. That supports layouts such as 4x4 with 2x2 blocks, 9x9 with 3x3 blocks, and 16x16 with 4x4 blocks. +Example puzzles live in `sudoku-examples/`. For instance: + +```sh +cargo run -- sudoku-examples/hard.sudoku +``` + ## Project Decomposition - Command-line interface: `src/main.rs` - Parses the `./sudoku-ai ` argument shape. - Reads puzzle text from disk. - Prints the solved grid or a user-facing error. +- Example puzzles: `sudoku-examples/` + - Stores reusable plain-text Sudoku inputs for manual solver checks. - Solver library: `src/lib.rs` - Plain-text parser - Ignores blank lines. diff --git a/sudoku-examples/hard.sudoku b/sudoku-examples/hard.sudoku new file mode 100644 index 0000000..ccf959f --- /dev/null +++ b/sudoku-examples/hard.sudoku @@ -0,0 +1,9 @@ +1 0 0 0 3 4 0 0 8 +0 7 0 6 8 0 0 3 0 +0 0 8 2 1 0 7 0 4 +0 5 4 0 9 0 6 8 0 +9 1 0 5 0 8 0 2 0 +0 8 0 3 0 0 0 0 5 +3 0 5 9 0 6 8 7 1 +0 0 6 0 0 0 0 4 0 +0 0 1 0 7 0 2 0 0