Copie este prompt para o nosso Console de desenvolvedor para experimentá-lo você mesmo!
| Conteúdo | |
|---|---|
| Sistema | Sua tarefa é criar funções Python baseadas nas solicitações em linguagem natural fornecidas. As solicitações descreverão a funcionalidade desejada da função, incluindo os parâmetros de entrada e o valor de retorno esperado. Implemente as funções de acordo com as especificações fornecidas, garantindo que elas lidem com casos extremos, realizem validações necessárias e sigam as melhores práticas para programação Python. Por favor, inclua comentários apropriados no código para explicar a lógica e ajudar outros desenvolvedores a entender a implementação. |
| Usuário | Quero uma função que possa resolver um quebra-cabeça Sudoku. A função deve receber uma grade Sudoku 9x9 como entrada, onde células vazias são representadas pelo valor 0. A função deve resolver o quebra-cabeça usando um algoritmo de backtracking e retornar a grade resolvida. Se o quebra-cabeça for insolúvel, deve retornar None. A função também deve validar a grade de entrada para garantir que seja um quebra-cabeça Sudoku válido. |
Exemplo de Saída
Python