SudokuSolver

Bei diesem Tool handelt es sich um ein Programm, welches ein beliebiges, unvollständiges Sudoku löst. Gib dazu einfach die Ziffern (d)eines Sudokus ein und lasse es lösen.
Um das Spielfeld zu leeren und neue Ziffern einzugeben, klicke auf den Button "Leeren".



Anmerkungen

Mit Hilfe des "Lösungswegs" kannst du nachvollziehen in welcher Reihenfolge das Programm die einzelnen Felder gefüllt hat. Dabei steht die erste Zahl in den eckigen Klammern für die Zeile und die zweite für die Spalte. (Beispiel: [1/9] steht für das Feld ganz rechts oben.)

Lösungsweg: Legende

a[]: Alle anderen Ziffern wurden im entsprechenden Block, Zeile und Spalte bereits verwendet, sind also blockiert.
z[]: In dieser Zeile kann diese Ziffer nur in dieses Feld kommen, da sie bei allen anderen Feldern der Zeile blockiert ist.
s[]: In dieser Spalte kann diese Ziffer nur in dieses Feld kommen, da sie bei allen anderen Feldern der Spalte blockiert ist.
b[]: In diesem Block kann diese Ziffer nur in dieses Feld kommen, da sie bei allen anderen Feldern des Blocks blockiert ist.
try[]: Das Programm hat eine zufällige Ziffer gesetzt, da die Methoden 'a', 'z', 's' und 'b' keine Wirkung zeigen.
btc[]: Das Programm musste einen Schritt zurück machen (Backtracking).

Updates

02.12.2009: Neu unterstützt der SudokuSolver auch die Backtracking-Methode, dass heisst, wenn das Programm keinem Feld mehr eine bestimmte Ziffer zuordnen kann, also nicht mehr weiter kommt, wird eine zufällige (gültige) Ziffer in ein Feld gesetzt und dann normal weiter gearbeitet. Wenn nun ein Fehler bzw. Widerspruch auftritt, wird das Spiel auf den vorherigen Zustand zurückgesetzt und eine andere Ziffer in das entsprechende Feld gesetzt.

Online-Sudoku-Seiten