|
1 | | -# sudoku |
2 | | -Sudoku |
| 1 | +# Sudoku |
| 2 | +Sudoku Solver & Generator – create, generate, or solve Sudoku puzzles |
| 3 | + |
| 4 | +[](LICENSE) |
| 5 | + |
| 6 | +## Description |
| 7 | + |
| 8 | +This project is a complete Sudoku tool written in [Xojo](https://www.xojo.com/). |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +- Create a Sudoku puzzle |
| 13 | + - Enter your own Sudoku puzzle |
| 14 | + - Generate a random Sudoku puzzle with a given number of clues |
| 15 | +- Solve the Sudoku puzzle |
| 16 | + - Interactively edit puzzles in a desktop UI with on the fly validation |
| 17 | + - Let the solver complete the puzzle |
| 18 | + |
| 19 | +### Logic |
| 20 | +*The solver uses a classic backtracking algorithm with rule checking to guarantee correct solutions. Random puzzle generation is based on creating a full valid grid, applying digit shuffling, and then removing cells to reach the desired clue count.* |
| 21 | + |
| 22 | + |
| 23 | +### ScreenShot |
| 24 | + |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | +## Xojo |
| 29 | +### Requirements |
| 30 | +[Xojo](https://www.xojo.com/) is a rapid application development for Desktop, Web, Mobile & Raspberry Pi. |
| 31 | + |
| 32 | +The Desktop application Xojo project ```Sudoku.xojo_project``` is using: |
| 33 | +- Xojo 2025r2.1 |
| 34 | +- API 2 |
| 35 | + |
| 36 | + |
| 37 | +## About |
| 38 | +Juerg Otter is a long term user of Xojo and working for [CM Informatik AG](https://cmiag.ch/). Their Application [CMI LehrerOffice](https://cmi-bildung.ch/) is a Xojo Design Award Winner 2018. In his leisure time Juerg provides some [bits and pieces for Xojo Developers](https://www.jo-tools.ch/). |
| 39 | + |
| 40 | +### Contact |
| 41 | +[](mailto:xojo@jo-tools.ch) |
| 42 | +   |
| 43 | +[](https://www.facebook.com/juerg.otter) |
| 44 | +   |
| 45 | +[](https://twitter.com/juergotter) |
| 46 | + |
| 47 | +### Donation |
| 48 | +Do you like this project? Does it help you? Has it saved you time and money? |
| 49 | +You're welcome - it's free... If you want to say thanks I'd appreciate a [message](mailto:xojo@jo-tools.ch) or a small [donation via PayPal](https://paypal.me/jotools). |
| 50 | + |
| 51 | +[](https://paypal.me/jotools) |
0 commit comments