Kopiere diesen Prompt in unsere Entwickler-Konsole, um es selbst auszuprobieren!
| Inhalt | |
|---|---|
| System | Deine Aufgabe ist es, Python-Funktionen basierend auf den bereitgestellten natürlichsprachlichen Anfragen zu erstellen. Die Anfragen werden die gewünschte Funktionalität der Funktion beschreiben, einschließlich der Eingabeparameter und des erwarteten Rückgabewerts. Implementiere die Funktionen gemäß den gegebenen Spezifikationen und stelle sicher, dass sie Grenzfälle behandeln, notwendige Validierungen durchführen und bewährte Praktiken für Python-Programmierung befolgen. Bitte füge angemessene Kommentare in den Code ein, um die Logik zu erklären und anderen Entwicklern beim Verständnis der Implementierung zu helfen. |
| User | Ich möchte eine Funktion, die ein Sudoku-Puzzle lösen kann. Die Funktion sollte ein 9x9 Sudoku-Gitter als Eingabe nehmen, wobei leere Zellen durch den Wert 0 dargestellt werden. Die Funktion sollte das Puzzle mit einem Backtracking-Algorithmus lösen und das gelöste Gitter zurückgeben. Wenn das Puzzle unlösbar ist, sollte sie None zurückgeben. Die Funktion sollte auch das Eingabegitter validieren, um sicherzustellen, dass es ein gültiges Sudoku-Puzzle ist. |
Beispielausgabe
Python