Bem -vindo ao meu jogo de quebra -cabeça sudoku! - Um jogo interativo da Web Sudoku Puzzle desenvolvido em HTML, CSS e JavaScript.
? https://huaminghuangtw.github.io/web-sudoku-puzzle-games/
Desde que estudei a programação paralela, desenvolvi um projeto paralelo pessoal que visa resolver grandes quebra -cabeças de Sudoku da maneira mais eficiente possível por meio de várias técnicas de paralelização e resolução de algoritmos. O foco/objetivo principal deste projeto, no entanto, não é apenas fazer um jogo interativo de quebra -cabeça Sudoku com o qual o usuário possa jogar, mas também para aprimorar minhas habilidades de desenvolvimento/design da Web. Com base no vídeo tutorial da Redflyer Coding no YouTube, adicionei vários widgets e recursos/funcionalidades na página da web que espero que você goste e se divirta!?
Sudoku é um dos jogos de quebra -cabeça mais populares de todos os tempos. O objetivo de Sudoku é preencher uma grade de 9 por 9 com dígitos de 1 a 9, de modo que cada coluna, linha e caixa (ou chamada "subgrade", "região", "bloco") contenha todos os números no conjunto {1, ..., 9} exatamente uma vez.
Este aplicativo da Web apresenta geração e solução de quebra-cabeças padrão de 9 por 9 a 9 de níveis de dificuldade (ou seja, fáceis, médios e difíceis). Para o algoritmo de geração de Sudoku, consulte [1]. A técnica de retorno [2] é implementada como o algoritmo de solução aqui.
Uma coleção de grades de teste de vários níveis de dificuldade está presente no diretório Test_Cases
. Esses arquivos de texto são usados para os conselhos sudoku iniciais dos respectivos níveis de dificuldade. Quando o usuário clica no botão "Atualizar quebra -cabeça", as placas Sudoku aleatórias são posteriormente geradas através da abordagem proposta por Rob McGuir [1].
[1] Um gerador de quebra -cabeça sudoku e biblioteca JavaScript de solucionário - sudoku.js
[2] Wikipedia - Sudoku Solving Algoritmos: Backtracking
Se você usa este projeto, aprendeu algo com ele ou, por favor, considere apoiá-lo comprando um café ou fazendo doações únicas via PayPal, para que eu possa dedicar mais tempo em projetos de código aberto como esse. ?
Obrigado!: Coração: e Saúde !: Cervejas:
Se você tiver alguma dúvida ou sugestão, entre em contato comigo em [email protected]. As contribuições também são bem -vindas. Por favor, abra uma solicitação de tração ou um problema neste repositório.
Este projeto é licenciado nos termos de.