Qt5 based program which uses smt solver to generate logical puzzles, confirm that their solution is unique and let's user play!
- Fill the grid with Blue and White squares - A 3-In-A-Row (or column) of the same colour is not allowed - Each row and column has an equal number of Blue and White squaresYou can find here more about the game.
- Enter every letter from A to Y into the grid
- Each letter is next to the previous letter either horizontally, vertically or diagonally
- The clues around the edge tell you which row, column or diagonal each letter is in
You can find here more about the game.
- Eliminate numbers until there are no duplicates in any row or column
- Eliminate numbers by marking them in Black
- You are not allowed to have two Black squares touching horizontally or vertically (diagonally is ok)
- Any White square can be reached from any other (i.e. they are connected)
You can find here more about the game.
Here are some screenshots.
Make sure you have:
- Qt5
- qmake
- Yices smt solver (add yices-smt2 to PATH)
- g++ or clang++