Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/keiichiw/a-puzzle-a-day-solver
A-Puzzle-A-Day solver
https://github.com/keiichiw/a-puzzle-a-day-solver
Last synced: 3 months ago
JSON representation
A-Puzzle-A-Day solver
- Host: GitHub
- URL: https://github.com/keiichiw/a-puzzle-a-day-solver
- Owner: keiichiw
- License: mit
- Created: 2021-06-11T17:12:20.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-28T18:27:06.000Z (about 2 years ago)
- Last Synced: 2023-12-13T20:57:38.732Z (about 1 year ago)
- Language: Rust
- Homepage: https://keiichiw.github.io/a-puzzle-a-day-solver/
- Size: 2.32 MB
- Stars: 32
- Watchers: 3
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A-Puzzle-A-Day Solver
A solver of [DragonFjord](https://www.dragonfjord.com/)'s [A-Puzzle-A-Day](https://www.dragonfjord.com/product/a-puzzle-a-day/) and similar puzzle(s) like [this one with tetrominoes](public/tetromino_pieces.jpg).
The web version of this tool is available [here](http://keiichiw.github.io/a-puzzle-a-day-solver/).
The solver's algorithm is implemented in Rust and its code is compiled to WebAssembly to run on browsers.
Note that this is my personal hobby project and has nothing to do with the authors of the puzzles or my employer.
## For Developers
## Requirements
* [Rust](https://www.rust-lang.org/)
* [wasm-pack](https://rustwasm.github.io/docs/wasm-pack/)
* [Node.js](https://nodejs.org/)### CLI
```
$ cargo run -p a-puzzle-a-day-cli -- --month Jan --day 1
```Use `--help` flag for advanced usages.
### Web App
#### Build
```
$ npm install # only once
$ npm run build # Build
```#### Run Dev Server
```
$ npm run serve
```