Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Validación a mi solución

Pues yo corregí solo eliminado la parte final (me pareció super redundante) y en el anterior incorrecto puse el resto de la frase.

<meta charset="UTF-8">

<h1>JUEGO DE ADIVINACIÓN</h1>
<br>
<br>

<script>

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

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

    var numeroPensado = Math.round(Math.random()*10);
    var intentos = 3;
    var contador = 1;


    while(contador <= intentos){
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));
    if (numeroPensado == numeroLanzado){
        alert("Correcto, usted adivino en el intento: " + intentos + " el número pensado era: " + numeroPensado);
        break;
        }    else { 
    alert("Incorrecto, el número pensado era " + numeroPensado);
    };
    contador++;
    };

    imprimir("Fin")

</script>

Qué opinan de esta solución? eso era lo que querían? xD

2 respuestas

Hola Catalina. Sucede que al estar dentro del While el numero pensado ya no cambia,porque el random esta por fuera del while, entonces si el random te dio por ej: 3, dentro del while trabajara siempre con el 3, y si el usuario erra en la primera las otras dos veces restantes el ya sabra que el valor es 3. Exitos estimada!!

solución!

Siii, después ya me di cuenta que para que no pase eso es mejor poner esas variables siempre dentro de while o for.

A mi me gustaba por orden dejarlas arriba, pero me di cuenta que aunque fuera estético generaba ese error c: