Kopiere diesen Prompt in unsere Entwickler-Console, um ihn 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 die Python-Programmierung befolgen. Bitte füge angemessene Kommentare im Code ein, um die Logik zu erklären und anderen Entwicklern das Verständnis der Implementierung zu erleichtern. |
User | Ich möchte eine Funktion, die ein Sudoku-Rätsel 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 Rätsel mit einem Backtracking-Algorithmus lösen und das gelöste Gitter zurückgeben. Wenn das Rätsel nicht lösbar ist, sollte sie None zurückgeben. Die Funktion sollte auch das Eingabegitter validieren, um sicherzustellen, dass es ein gültiges Sudoku-Rätsel ist. |
Beispiel-Ausgabe
Python