Solve sudoku by creating rules. https://icurf3ar.itch.io/sudaku
 
 
 
Go to file
Kirill Rd a15b4bfbd0 build appimage for any linux 2023-05-11 02:56:25 +01:00
android added dark theme 2023-05-06 03:51:01 +01:00
assets added more 9x9 puzzles and extended shuffling algorithm 2020-03-22 02:27:11 +02:00
fastlane/metadata/android/en-US added dark theme 2023-05-06 03:51:01 +01:00
lib build appimage for any linux 2023-05-11 02:56:25 +01:00
macos reverted app id 2022-06-29 14:08:13 +01:00
screenshots created readme 2020-03-16 20:46:37 +02:00
.gitignore appimage bugfix https://github.com/AppImageCrafters/appimage-builder/issues/228 2023-05-06 04:40:54 +01:00
.metadata appimage bugfix https://github.com/AppImageCrafters/appimage-builder/issues/228 2023-05-06 04:40:54 +01:00
AppImageBuilder.yml build appimage for any linux 2023-05-11 02:56:25 +01:00
LICENSE added license 2020-03-22 22:52:46 +02:00
README.md added dark theme 2023-05-06 03:51:01 +01:00
pubspec.yaml numpad screen make vertical on horizontal display 2023-05-07 04:48:40 +01:00

README.md

sudaku

about

Get it on F-Droid

One of the most mechanical things about solving sudoku puzzles is manually choosing the values that are immediately implied as a consequence of risking/setting a cell. This app aims to alleviate this problem, by providing user with a language in which they can express a system of rules, from which autocompletions should be derived.

The system consists of a variety of constraints, such as alldifferent, one-of, and plain value elimination, which can be specified individually.

solving

why not use a solver

This program isn't designed to solve puzzles for you. It isn't designed to ask for your help to solve anything either. It doesn't perform brute-force for you or impose any serious arc consistency. You are still in control of your own logic and victim of your own mistakes.

selecting-constraint

tools

This is my first mobile application project, and I am being cautious about the language and features.

building

  • Android (apk)
flutter build apk --release --split-per-api
  • MacOS (app)
flutter create --platforms=windows,macos,linux .
flutter build macos --release
# find . -name "*.app"
  • Linux (appimage)
# requires appimagetool, appimage-builder
flutter create --platforms=windows,macos,linux .
flutter build linux --release
appimage-builder --skip-test

contributing

Feel free to request a feature, post a bug, or make a pr. But keep in mind that this is an early stage of development.

references

tipping

xmr XMR: 86tFFhT6hdUQAzcc2Za7i8ZggwQusf1ssgUNby2ApEvJDBodye8CQdJgXLaNMnun5YHm8im8MhnoK91XPWb99YdvDnfiYGZ