63 lines
1.2 KiB
Markdown
63 lines
1.2 KiB
Markdown
|
|
Puzzle Solver [![Version][version-img]][version-url] [![Status][travis-ci-img]][travis-ci-url]
|
|
=============
|
|
|
|
|
|
About
|
|
-----
|
|
|
|
Solve logic puzzles by simply describing the puzzle's rules as
|
|
constraints. This is suitable for solving puzzles with integer
|
|
variables such as Sudoku.
|
|
|
|
|
|
Examples
|
|
--------
|
|
|
|
A few example programs are provided in the `tests/` directory:
|
|
|
|
* _Sudoku_ - https://en.wikipedia.org/wiki/Sudoku
|
|
* _N-queens problem_ - https://en.wikipedia.org/wiki/Eight_queens_puzzle
|
|
|
|
To clone this repository, run:
|
|
|
|
```sh
|
|
git clone https://github.com/wangds/puzzle-solver.git
|
|
```
|
|
|
|
Then build the library and run the test programs using Cargo.
|
|
|
|
```sh
|
|
cargo test --test sudoku -- --nocapture
|
|
```
|
|
|
|
|
|
Basic Usage
|
|
-----------
|
|
|
|
Add Puzzle Solver as a dependency to your project's Cargo.toml:
|
|
|
|
```toml
|
|
[dependencies]
|
|
puzzle-solver = "0.1"
|
|
```
|
|
|
|
|
|
Documentation
|
|
-------------
|
|
|
|
* [Documentation][documentation].
|
|
|
|
|
|
Author
|
|
------
|
|
|
|
David Wang
|
|
|
|
|
|
[documentation]: https://docs.rs/puzzle-solver/
|
|
[travis-ci-img]: https://travis-ci.org/wangds/puzzle-solver.svg?branch=master
|
|
[travis-ci-url]: https://travis-ci.org/wangds/puzzle-solver
|
|
[version-img]: https://img.shields.io/crates/v/puzzle-solver.svg
|
|
[version-url]: https://crates.io/crates/puzzle-solver
|