Hola, resulta que en ocasiones me muestra mi programa que el número pensado es 0, quería saber si esto es normal o es algún error mío. Cabe recalcar que en vez de adivinar del 1 - 10 lo dejé del 1 - 3 para saber si las funciones estaban trabajando de la manera correcta. Les dejo el código y si encuentran otra observación les agradecería mucho si me la hacen saber:
<meta charset="UTF-8">
<h1> Clase 2/Lección 5: Juego de adivinación Optimizado</h1>
<br>
<br>
<script>
function saltarlinea(){
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarlinea();
}
document.write("<big><big>")
imprimir("¡Tienes 3 intentos para adivinar!")
document.write("</big></big>")
var numeroPensado = Math.round(Math.random()*3);
var intentos = 3;
var contador = 1
while(contador <= intentos){
var numeroLanzado = parseInt(prompt("Ingrese un número del 1 al 3"));
if (numeroPensado == numeroLanzado){
imprimir("¡Usted acertó en el intento " + contador + "!");
break; //está función es un freno para que ahí termine el programa
}
else {
alert("¡Te equivocaste!");
}
contador++;
}
if (numeroPensado == numeroLanzado){
alert("¡ganaste!");
}
else{
imprimir("¡perdiste! el numero pensado era " + numeroPensado);
}
imprimir("fin")
</script>