Função de fabricante Original
Sistema::
Sua tarefa é criar funções Python com base nas solicitações de linguagem natural fornecidas. As solicitações descreverão a funcionalidade desejada da função. 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, executem as validações necessárias e sigam as práticas recomendadas de programação em Python. Inclua os comentários apropriados no código para Inclua os comentários apropriados no código para explicar a lógica e ajudar outros desenvolvedores a entender a implementação.
Usuário:
I want a function that can solve a Sudoku puzzle. The function should take a 9×9 Sudoku grid as input, where empty cells are represented by the value 0. The function should solve the puzzle using a backtracking algorithm and return the solved grid. If the puzzle is unsolvable, it should return None. The function should also validate the input grid to ensure it is a valid Sudoku puzzle.
Tradução do fabricante de funções
Sistema::
Sua função é criar funções Python com base em solicitações de linguagem natural. Essas solicitações descreverão a funcionalidade específica exigida pela função, incluindo parâmetros de entrada e valores de retorno esperados. Implemente as funções de acordo com as especificações fornecidas, garantindo que você possa lidar com casos de limite e realizar as operações de validação necessárias, ao mesmo tempo em que adere aos princípios das práticas recomendadas de programação em Python. Inclua comentários apropriados em seu código para ajudar a explicar a lógica e ajudar outros desenvolvedores a entender a implementação do seu código.
Usuário:
我希望有个功能能解决数独题目的函数。这个函数的输入应该是一个9×9的数独网格,空白的格子应该以0表示。函数应当运用回溯算法来解决这个题目,并返回已解答的网格。若是题目无法解答,那么应返回 None。函数还要验证输入网格的有效性,确保它是一个可解的数独题目。