Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Solucion ejercicio - Adivina el numero

<meta charset="UTF-8">
<h1>Adivina el numero</h1>
<script>


  function setRandom(numRango){
    return Math.floor(Math.random()*numRango)
  }


  function imprimir(sms){
    document.write(sms+"<br>")
  }

  var numSistema = setRandom(20)
  var numUsuario = parseInt(prompt("digite un numero entre 1 al 20"))
  var intentos = 0

  while(numUsuario != numSistema){
    intentos = intentos + 1

    if (numUsuario > numSistema){
        alert("el numero es mas pequeño")
    }else{
        alert("el numero es mas grande")
    }

    numUsuario = parseInt(prompt("Fallaste  digite un numero entre 1 al 20 intentos="+intentos))

  }

 //Recomendación: usen esta fórmula para encontrar el valor (min+max)/2
 imprimir("Felicidades, acertaste al número, intentos="+intentos)



</script>
1 respuesta

¡Hola Cristian!

El código que compartiste es una solución para un ejercicio que consiste en adivinar un número aleatorio entre 1 y 20. La solución utiliza la función setRandom para generar un número aleatorio y la función imprimir para mostrar mensajes en la pantalla.

El programa utiliza un ciclo while para pedir al usuario que adivine el número. Si el número ingresado por el usuario es mayor o menor que el número generado aleatoriamente, el programa muestra un mensaje de "el número es más grande" o "el número es más pequeño", respectivamente. El ciclo se repite hasta que el usuario adivina el número.

La recomendación que se da en el código es utilizar la fórmula (min+max)/2 para encontrar el valor medio entre dos números. Esta fórmula puede ser útil en otros ejercicios de programación.

Espero que esta respuesta te haya sido de ayuda. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios