La variable a utilizar en este ejercicio es "contador", no "intentos", ya que este ha sido configurado para que contenga un tres (3).
Este es el código que usé y que me funciona:
<meta charset="UTF-8">
<script>
function jumpline() {
document.write("<br>");
document.write("<br>");
document.write("<hr>");
}
function print(phrase) {
document.write("<big>" + phrase + "</big>");
jumpline();
}
var challenge = Math.round(Math.random()*10);
var intentos = 3;
var contador = 1;
print("<h1>Ejercicio: Juego de adivinanza</h1>")
while(contador <= intentos){
var answer = parseInt(prompt("Ingrese un número entre 0-10"));
if (answer == challenge){
alert("Su respuesta es la correcta, acertaste en el intento #" + contador + " ha ganado el sorteo!");
break;
}
else {
alert("Uy! Casi lo logras, la respuesta correcta es " + challenge);
}
contador++;
}
print("Reto finalizado");
</script>