`;
document.getElementById("comprobar").onclick = () => validarRespuesta(p);
}
function validarRespuesta(p) {
const marcada = document.querySelector(`input[name="respuesta"]:checked`);
if (!marcada) {
feedback.textContent = "⚠️ Por favor, selecciona una opción.";
feedback.style.color = "orange";
return;
}
if (marcada.value === p.correcta) {
estado.aciertos++;
alert("✔ ¡Correcto!"); // Opcional, puedes usar el div feedback
} else {
estado.fallos++;
alert(`✘ Incorrecto. La respuesta era la ${p.correcta.toUpperCase()}`);
}
estado.indiceActual++;
mostrarSiguientePregunta();
}
function actualizarMarcador() {
const contestadas = estado.indiceActual; // Preguntas que ya pasaron
// Si aún no hemos contestado ninguna, la nota es 0.00
let notaSobreDiez = 0;
if (contestadas > 0) {
// Fórmula de puntos netos (AGE): Aciertos - (Fallos / 3)
const puntosNetos = estado.aciertos - (estado.fallos / 3);
// Calculamos la nota sobre 10 basada SOLO en las contestadas hasta ahora
notaSobreDiez = (puntosNetos / contestadas) * 10;
// Evitamos notas negativas si hay muchísimos fallos
if (notaSobreDiez < 0) notaSobreDiez = 0;
}
resultado.innerHTML = `