Aqui é mantido um repositório com as soluções que trabalhamos no dojo de codificação da Guilda JEDI (Junta Especializada de Desenvolvimento e Inovação) em https://discord.gg/eBNamXVtBW
Igual ao Exemplo 1, exceto com o 5 no canto superior esquerdo sendo modificado para 8 . Como há dois 8 na subcaixa 3x3 superior esquerda, é inválido.
Restrições:
class Solution:
def isValidSudoku(self, board: List[List[str]]) -> bool:
board.length == 9
board[i].length == 9
board[i][j]é um dígito 1-9 ou '.'
Spoiler?
Considerar em caso de fatoração:
> modo pythônico
> sem condicionais
> estruturas performáticas
> redução de complexidade ciclomática
> análise assintótica de algoritmos (big O)
N/A - Exemplos de solução e resposta do problema. Geralmente utilizado para validar os testes do TDD.
Coding Dojo
Guilda JEDI Incolume - Grupo Python Incolume
Problema
Sudoku válido
Determine se um 9 x 9tabuleiro de Sudoku é válido. Apenas as células preenchidas precisam ser validadas de acordo com as seguintes regras :
Observação:
Exemplos
Entrada:
Saída: verdadeiro
Exemplo 2:
Entrada:
Saída: false
Explicação:
Restrições:
class Solution: def isValidSudoku(self, board: List[List[str]]) -> bool:
board.length == 9
board[i].length == 9
board[i][j]é um dígito 1-9 ou '.'
Spoiler?
Considerar em caso de fatoração: > modo pythônico > sem condicionais > estruturas performáticas > redução de complexidade ciclomática > análise assintótica de algoritmos (big O)N/A - Exemplos de solução e resposta do problema. Geralmente utilizado para validar os testes do TDD.
Artefatos
Referências
Copyright © incolume.com.br since 2010