Lógica de programación, que buen tema, cada que realizo un ejercicio, lo hago a primera intencion cuando entiendo el objetivo y lo comparo con el desarrollo que presenta el instructor, me motiva intentar nuevas cosas, averiguar como funcion y aplicar lo aprendido hasta el momento.
<meta charset="UTF-8">
<h2>JUEGO DE ADIVINANZA 2</h2>
<script>
// funciones predispuestas en el codigo
function saltarLinea(){
document.write("<br><br><br>");
}
function imprimir(frase){
document.write(frase);
saltarLinea();
}
// peticion de parametros necesarios para el juego de adivinanzas
var numeroLimite = parseInt(prompt("BIENVENIDO !! Ingrese el límite del sorteo : "));
// var intents = 3;
var contador = 1;
var salida = "";
// funcion que realiza los calculos del numero para el sorteo
function sorteo (n){
return Math.round(Math.random()*n);
}
// funcion para validar el numero lanzado
function validar(n){
if(numeroPensado == n){
salida = "GANASTE!!";
alert(salida);
}else if (n > numeroPensado){
alert("Su numero fue MAYOR que el sorteado en: " + (n - numeroPensado));
}else{
alert("Su numero fue MENOR que el sorteado en: " + (numeroPensado - n));
}
}
// llamando en numero para el sorteo
numeroPensado = sorteo(numeroLimite);
// validando los intentos del usuario para adivinar el numero del sorteo
while (contador <= 3) {
var numeroLanzado = parseInt(prompt("Ingrese un número entre 0 - " + numeroLimite + " : "));
validar(numeroLanzado);
saltarLinea();
// presentacion de respuestas del sorteo para el usuario
if (salida == "GANASTE!!"){
imprimir("<strong>HAS ACERTADO!!</strong> en el intento: " + contador + " Felicidades!!");
break;
}else{
imprimir("<strong> ERRÓ!! </strong> Intente Nuevamente!");
}
imprimir("<big>Numero del Sorteo:</big>" + numeroPensado);
contador++;
}
</script>