├── .github └── workflows │ ├── go.yml │ └── pages.yml ├── .gitignore ├── LICENSE ├── README.md ├── cmd ├── generator │ └── main.go ├── solver │ └── main.go └── wasm │ ├── Makefile │ ├── assets │ ├── index.html │ ├── wasm_exec.js │ └── worker.js │ └── main.go ├── difficulty.go ├── difficulty_test.go ├── digits.go ├── digits_test.go ├── doc └── genb.svg ├── generator.go ├── generator_test.go ├── go.mod ├── go.sum ├── inputs ├── norvig-easy50.txt ├── norvig-hard.txt └── norvig-hardlong.txt ├── sudoku.go ├── sudoku_fuzz_test.go ├── sudoku_test.go └── svg ├── svg.go └── svg_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/README.md -------------------------------------------------------------------------------- /cmd/generator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/cmd/generator/main.go -------------------------------------------------------------------------------- /cmd/solver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/cmd/solver/main.go -------------------------------------------------------------------------------- /cmd/wasm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/cmd/wasm/Makefile -------------------------------------------------------------------------------- /cmd/wasm/assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/cmd/wasm/assets/index.html -------------------------------------------------------------------------------- /cmd/wasm/assets/wasm_exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/cmd/wasm/assets/wasm_exec.js -------------------------------------------------------------------------------- /cmd/wasm/assets/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/cmd/wasm/assets/worker.js -------------------------------------------------------------------------------- /cmd/wasm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/cmd/wasm/main.go -------------------------------------------------------------------------------- /difficulty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/difficulty.go -------------------------------------------------------------------------------- /difficulty_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/difficulty_test.go -------------------------------------------------------------------------------- /digits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/digits.go -------------------------------------------------------------------------------- /digits_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/digits_test.go -------------------------------------------------------------------------------- /doc/genb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/doc/genb.svg -------------------------------------------------------------------------------- /generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/generator.go -------------------------------------------------------------------------------- /generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/generator_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/eliben/go-sudoku 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inputs/norvig-easy50.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/inputs/norvig-easy50.txt -------------------------------------------------------------------------------- /inputs/norvig-hard.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/inputs/norvig-hard.txt -------------------------------------------------------------------------------- /inputs/norvig-hardlong.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/inputs/norvig-hardlong.txt -------------------------------------------------------------------------------- /sudoku.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/sudoku.go -------------------------------------------------------------------------------- /sudoku_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/sudoku_fuzz_test.go -------------------------------------------------------------------------------- /sudoku_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/sudoku_test.go -------------------------------------------------------------------------------- /svg/svg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/svg/svg.go -------------------------------------------------------------------------------- /svg/svg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/go-sudoku/HEAD/svg/svg_test.go --------------------------------------------------------------------------------