Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Utilizando Math.random, porém código repete números.

Estou com o código semelhante ao da aula, porém como visto no próprio vídeo do professor.

A geração dos números pelo código para as 3 tentativas não foi aleatória.

checar o minuto 03:50 do vídeo.

Ou seja, nas 3 tentativas a máquina gerou o mesmo número, apesar da utilização do Math.random.

<meta charset="UTF-8">

<script>

    function pulaLinha() {

        document.write("<br>");
        document.write("<br>");

    }

    function exibe(frase) {

        document.write(frase);
        pulaLinha();

    }

    var numeroCorreto = Math.round(Math.random() * 10);

    for(tentativaAtual = 1; tentativaAtual <= 3; tentativaAtual++) {

    var numeroChutado = parseInt(prompt("Digite o seu chute de 0 a 10 aqui."));

    if(numeroChutado == numeroCorreto) {

        exibe("Você acertou! Parabéns.");

    } else {

            exibe("Você Errou! O número pensado foi " + numeroCorreto + ".");

        }


    }




</script>
1 resposta
solução!

Entendi o problema, na verdade o número gerado está fora do LOOP e as tentativas estão dentro do LOOP, portanto, no momento em que o programa imprime na tela o número gerado para as 3 tentativas, parece que o número gerado está repetido, porém não.