¡Bienvenido a mi juego de rompecabezas de Sudoku! - Un juego interactivo de rompecabezas de sudoku web desarrollado en HTML, CSS y JavaScript.
? https://huaminghuangtw.github.io/web-sudoku-puzzle-game/
Desde que estudié por primera vez la programación paralela, desarrollé un proyecto paralelo personal que tiene como objetivo resolver grandes rompecabezas de Sudoku de la manera más eficiente posible mediante varias técnicas de paralelización y resolución de algoritmos. Sin embargo, el enfoque/objetivo principal de este proyecto no es solo hacer un juego interactivo de rompecabezas de sudoku con el que el usuario pueda jugar, sino también para perfeccionar mis habilidades de desarrollo web/diseño. Basado en el video tutorial de Redflyer Coding en YouTube, he agregado varios widgets y características/funcionalidades en la página web que espero que disfrutes y te diviertes.
Sudoku es uno de los juegos de rompecabezas más populares de todos los tiempos. El objetivo de Sudoku es llenar una cuadrícula de 9 por 9 con dígitos de 1 a 9, de modo que cada columna, fila y caja (o llamada "subgrid", "región", "bloque") contienen cada número en el conjunto {1, ..., 9} Exactamente una vez.
Esta aplicación web se presenta y resuelve rompecabezas estándar de 9 por 9 sudoku de diferentes niveles de dificultad (es decir, fácil, mediano y duro). Para el algoritmo generador de sudoku, consulte [1]. La técnica de retroceso [2] se implementa como el algoritmo de resolución aquí.
Una colección de cuadrículas de prueba de varios niveles de dificultad está presente en el directorio Test_Cases
. Estos archivos de texto se utilizan para los tableros iniciales de Sudoku de los niveles de dificultad respectivos. Cuando el usuario hace clic en el botón "Actuar", las tablas de Sudoku aleatorias se generan posteriormente a través del enfoque propuesto por Rob McGuire [1].
[1] Un generador de rompecabezas y biblioteca de solucionador de sudoku - Sudoku.js
[2] Wikipedia - Algoritmos de resolución de sudoku: retroceso
Ya sea que use este proyecto, haya aprendido algo de él, o simplemente, por favor, considere apoyarlo comprándome un café o haciendo donaciones únicas a través de PayPal, para que pueda dedicar más tiempo en proyectos de código abierto como este. ?
¡Gracias!: Corazón: ¡y salud !: Beers:
Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto conmigo en [email protected]. Las contribuciones también son bienvenidas. Abra una solicitud de extracción o un problema en este repositorio.
Este proyecto tiene licencia bajo los términos de.