LABERINTO NUMERICO
function verificarLaberinto() {
const celdas = document.querySelectorAll('.celda');
const tamañoFila = 10; // Número de columnas
let correcto = true;
for (let i = 0; i < celdas.length; i++) {
const valorActual = parseInt(celdas[i].value);
if (isNaN(valorActual)) {
celdas[i].style.backgroundColor = 'red';
correcto = false;
continue;
}
// Ejemplo de validación: cada celda debe ser igual a la suma de las dos celdas anteriores en la fila
if (i % tamañoFila >= 2) {
const valorAnterior1 = parseInt(celdas[i - 1].value);
const valorAnterior2 = parseInt(celdas[i - 2].value);
if (valorActual !== valorAnterior1 + valorAnterior2) {
celdas[i].style.backgroundColor = 'red';
correcto = false;
} else {
celdas[i].style.backgroundColor = 'white';
}
}
}
if (correcto) {
alert('¡Laberinto completado correctamente!');
} else {
alert('Hay errores en el laberinto. Revisa los números.');
}
}
Comentarios
Publicar un comentario