Hallo,
ich sitze die ganze Nacht schon an einem nicht spezifischen PHP-Problem.
Ich muss Sudoku-Felder automatisch lösen.
Das ist soweit kein Problem mit Backtracking/Rekursion.
Ich geh einfach für jedes noch nicht ausgefülltes Feld durch und Teste ob eine Ziffer 1-9 allen Sudoku-Kriterien entspricht.
Falls ja rufe ich rekursiv das nächste Feld auf und teste es durch. Usw .... . Falls in diesem Durchlauf es keine Lösung gibt, wird rückwirkend wieder alles auf 0/leer gesetzt und es gibt keine Lösung.
Nun muss ich aber auch noch die maximale Anzahl der Lösungen für ein Sudoku ermitteln. Da fehlt mir aber jetzt total das Konzept.
Ich komm einfach nicht darauf, wie ich das Problem lösen könnte.
Hätte vlt. jemand von euch eine Idee?
Vielen Dank
ich sitze die ganze Nacht schon an einem nicht spezifischen PHP-Problem.
Ich muss Sudoku-Felder automatisch lösen.
Das ist soweit kein Problem mit Backtracking/Rekursion.
Ich geh einfach für jedes noch nicht ausgefülltes Feld durch und Teste ob eine Ziffer 1-9 allen Sudoku-Kriterien entspricht.
Falls ja rufe ich rekursiv das nächste Feld auf und teste es durch. Usw .... . Falls in diesem Durchlauf es keine Lösung gibt, wird rückwirkend wieder alles auf 0/leer gesetzt und es gibt keine Lösung.
Nun muss ich aber auch noch die maximale Anzahl der Lösungen für ein Sudoku ermitteln. Da fehlt mir aber jetzt total das Konzept.
Ich komm einfach nicht darauf, wie ich das Problem lösen könnte.
Hätte vlt. jemand von euch eine Idee?
Vielen Dank
Kommentar