- Open the program
- Put in all the numbers you want
- click on solve
- see the result
restart the program
- Program crashes if a Sudoku is unsolvable
Dieser Sudoku-Löser löst ein eingegebenes Sudoku.
Er wurde mit Python programmiert und für das GUI wurde PyQt5 benutzt.
Um die Sudokus zu lösen wird ein Backtracking-Algorithm benutzt. Das Programm wird auf 2 Files aufgeteilt, das GUI.py welches das main-file ist und das solve.py.
Das GUI.py ist dazu da um das GUI zu erstellen, das eingegebene Bord wird als Liste an solve.py weitergegeben welches dieses dann löst. Dann liest GUI.py das gelöste Bord aus solve.py und zeigt es in einem neuen Fenster an.
- Showing if a Sudoku is impossible
@author: Timon Gärtner