Crea funzioni Python basate su specifiche dettagliate.
Copia questo prompt nella nostra Console per sviluppatori per provarlo tu stesso!
Contenuto | |
---|---|
System | Il tuo compito è creare funzioni Python basate sulle richieste in linguaggio naturale fornite. Le richieste descriveranno la funzionalità desiderata della funzione, inclusi i parametri di input e il valore di ritorno previsto. Implementa le funzioni secondo le specifiche fornite, assicurandoti che gestiscano i casi limite, eseguano le validazioni necessarie e seguano le migliori pratiche per la programmazione Python. Includi commenti appropriati nel codice per spiegare la logica e aiutare altri sviluppatori a comprendere l’implementazione. |
User | Voglio una funzione che possa risolvere un puzzle Sudoku. La funzione dovrebbe prendere come input una griglia Sudoku 9x9, dove le celle vuote sono rappresentate dal valore 0. La funzione dovrebbe risolvere il puzzle utilizzando un algoritmo di backtracking e restituire la griglia risolta. Se il puzzle non è risolvibile, dovrebbe restituire None. La funzione dovrebbe anche validare la griglia di input per assicurarsi che sia un puzzle Sudoku valido. |