sudoku metodo de fuerza bruta segundo semestre

Job ID: 39154853

Budget: $10 – $30 USD

Desarrollar un programa en JavaScript que resuelva un tablero de Sudoku utilizando el método de fuerza bruta (brute force). Además, crear una interfaz de usuario (UI) sencilla pero funcional que permita a los usuarios ingresar el tablero inicial y visualizar la solución.


Sudoku con Fuerza Bruta ?

El programa debe resolver un tablero de Sudoku de 9x9 utilizando el método de fuerza bruta.

El tablero inicial se debe representar como una matriz en JavaScript.

El programa debe validar que el tablero ingresado sea válido (sin números repetidos en filas, columnas o subcuadrículas de 3x3). Además, crear una interfaz de usuario (UI) sencilla pero funcional que permita a los usuarios ingresar el tablero inicial y visualizar la solución. ?

El tablero inicial se puede definir directamente en el código como una matriz. Por ejemplo:

const board = [

[5, 3, 0, 0, 7, 0, 0, 0, 0],

[6, 0, 0, 1, 9, 5, 0, 0, 0],

[0, 9, 8, 0, 0, 0, 0, 6, 0],

[8, 0, 0, 0, 6, 0, 0, 0, 3],

[4, 0, 0, 8, 0, 3, 0, 0, 1],

[7, 0, 0, 0, 2, 0, 0, 0, 6],

[0, 6, 0, 0, 0, 0, 2, 8, 0],

[0, 0, 0, 4, 1, 9, 0, 0, 5],

[0, 0, 0, 0, 8, 0, 0, 7, 9]

];

Los ceros (0) representan celdas vacías.



Salida:

El programa debe mostrar el tablero resuelto en la consola o en la interfaz de usuario.



Recomendaciones:

HTML y CSS: Usa una cuadrícula (grid) o una tabla para representar el tablero.

Validaciones: Asegúrate de que el tablero inicial sea válido antes de intentar resolverlo.



Formato de Entrega:

Código Fuente: ?

Un archivo HTML para la interfaz.

Un archivo CSS para los estilos.

Un archivo JavaScript para la lógica del resolvedor.
Related categories: JavaScript CSS HTML5 HTML