3
respuestas

Tengo dudas sobre el valor de n

function sorteo(n) { return Math.round(Math.random()*n); } var numeroPensado = sorteo(10); var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"))

**Por lo que entendí al inicio "n" es un número randome del 1 hasta al infinito, pero ya en la variable el asignan un valor de 10 a "n" por lo que el rango sigue siendo de 0 a 10 ¿está bien como lo entiendo?

De ser así la instrucción no decía que de 0 a 10 y

sino me gustaría saber porqué se utilizo el 10

o me confundí, ya que creí que era modificarlo a un sorteo de lotería de cualquier número sin rango :c.**

AYUDA, GRACIAS DE ANTEMANO!

3 respuestas

Hola, dando mi respuesta a tu duda:

"n" es la variable a la cual le envías el numero que vas a multiplicar en la función (sorteo) porque el ejercicio pide que sea de 0 a 10 (se le asigna el 10, de esta manera nos dará números aleatorios de 0 a 10) , la función va a multiplicar numero aleatorio (Math.random)*"n" que equivale a 10 y este valor se convierte a entero por medio Math.round y el cual retorna valor a "n"(ahora "n" es un numero entero aleatorio entre 0 y 10 que se le asigna a la variable numeroPensado.

<meta charset="UTF-8">

<h1>PROGRAMA JUEGO DE ADIVINACION </h1>

<script>

    function saltarLinea() {
        document.write("<br>");    
        document.write("<br>");    
        document.write("<br>");    
    }  

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    } 

    function sorteo(n) { 
            return Math.round(Math.random()*n);
        }   

    var numeroPensado = sorteo(10);
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"))

    if (numeroPensado == numeroLanzado){
        imprimir("usted acertó");
    }
    else {
        imprimir("usted erró, el número pensado era " + numeroPensado);    
    }

</script>

Espero haber ayudado.

PROGRAMA DE LOTERÍA

Nota: Creo que n es cualquier valor que quieras elegir, asi lo hice yo.

Al hacer la funcion el valor que le pongas a n ese sera el rango de numeros disponibles