Referente ao jogo e adivinhação (6 - 9) fiz algumas coisas diferentes.
<meta charset="UTF-8">
<script>
function exibir(sorteio) {
document.write (sorteio);
}
function sortear(x) {
return Math.round (Math.random() * x);
}
var tentativas = 5; // Está dando sete tentativas não sei porque.
var chance = 0;
var numeroPensado = sortear (30);
console.log (numeroPensado); // Aperte F12 para saber número.
var chute = parseInt (prompt("Pensei em um número de 0 a 30. Qual você acha que é?"));
while (tentativas >= chance) {
if (chute == numeroPensado) {
exibir ("<h1>Esse é o número que pensei!</h1>");
break;
} // Só exibe isso se acertar na primeira tentativas.
if (chute > numeroPensado) {
prompt ("Errado. O número é menor.");
} // Se der isso na primeira vai exibir igual em todas as tentativas.
if (chute < numeroPensado) {
prompt ("Errado. O número é maior.");
} // Se der isso na primeira vai exibir igual em todas as tentativas.
chance++;
}
exibir ("<h1>O número é " + numeroPensado + ".</h1>");
</script>
Coloquei cinco, mas está dando sete tentativas e só da pra acertar se acertar na primeira. Mesmo colocando o número certo (aumentei pra 30) o programa dá mesma resposta da primeira tentativa se errar.