An open API service indexing awesome lists of open source software.

https://github.com/floriancassayre/everydaysat

Solving some puzzles with Cafesat.
https://github.com/floriancassayre/everydaysat

boolean-formulas sat sat-solver scala

Last synced: 12 days ago
JSON representation

Solving some puzzles with Cafesat.

Awesome Lists containing this project

README

        

Everyday Sat
===

My ultimate revenge to the naughty puzzles I couldn't solve as a child.

## How?

This repository uses [Cafesat](https://github.com/regb/cafesat), a SAT solver written in Scala.
Given a (complex) boolean equation, it tries to find a solution that _**sat**isfies_ it.
Most logic based puzzles can be translated to boolean logic and solved this way, as long as the instance size is reasonable.

## Puzzles

- Kemaru
- [Nonogram](https://en.wikipedia.org/wiki/Nonogram)
- [Sudoku](https://en.wikipedia.org/wiki/Sudoku)
- [Takuzu](https://en.wikipedia.org/wiki/Takuzu)