Du hast ein 9x9-Sudoku-Brett mit einigen bereits ausgefüllten Feldern. Deine Aufgabe besteht darin, das gegebene Sudoku-Brett zu lösen und eine gültige Lösung zu finden. Falls es mehrere gültige Lösungen gibt, darfst du jede beliebige davon ausgeben.
Ein Sudoku-Brett ist ein 9x9-Gitter, das in neun 3x3-Untergitter unterteilt ist. Jede Zelle kann eine Zahl zwischen 1 und 9 enthalten. Ziel ist es, alle leeren Felder so auszufüllen, dass jede Zeile, jede Spalte und jedes 3x3-Untergitter alle Zahlen von 1 bis 9 ohne Wiederholungen enthält.
Eingabe
Die Eingabe umfasst 9 Zeilen, von denen jede 9 durch Leerzeichen getrennte ganze Zahlen enthält, die den Zustand des Sudoku-Bretts wiedergeben. Die Zahlen liegen zwischen 1 und 9; eine leere Zelle wird durch 0 dargestellt.
Ausgabe
Gib neun Zeilen aus, in denen jeweils neun durch Leerzeichen getrennte ganze Zahlen stehen, die die Lösung für das gegebene Sudoku-Brett darstellen. Gibt es mehrere korrekte Lösungen, kannst du jede beliebige davon ausgeben.