<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function escreva(texto) {
document.write(texto);
pulaLinha();
}
function dadosEntradaSaida() {
numeroPensado = sorteiaNumero();
palpite = palpiteValido();
var contador = 2;
while (palpite != numeroPensado && contador > 0) {
alert("Você errou, digite um palpite novamente! Tentativas restantes: " + contador);
palpite = palpiteValido();
contador--
}
escrevaCondicaoPalpite(numeroPensado, palpite);
}
function sorteiaNumero() {
var numeroPensadoMax = parseInt(prompt("Escolha o valor máximo do número pensado"))
while (isNaN(numeroPensadoMax)) {
alert("Por favor, digite apenas números válidos!");
numeroPensadoMax = parseInt(prompt("Escolha o valor máximo do número pensado"))
}
var numeroPensado = Math.round(Math.random() * numeroPensadoMax)
return numeroPensado;
}
function palpiteValido() {
var palpite = parseInt(prompt("Digite seu palpite!"));
while (isNaN(palpite)) {
alert("Por favor, digite apenas números válidos!");
palpite = parseInt(prompt("Digite seu palpite!"));
}
return palpite;
}
function escrevaCondicaoPalpite(numeroPensado, palpite) {
if (palpite == numeroPensado) {
escreva("Você acertou! O número pensado foi " + numeroPensado + ".");
} else if (palpite > numeroPensado) {
escreva("Você errou, o número pensado foi " + numeroPensado+ ".");
escreva("Seu último palpite foi maior do que o número pensado!");
} else if (palpite < numeroPensado) {
escreva("Você errou, o número pensado foi " + numeroPensado+ ".");
escreva("Seu último palpite foi menor do que o número pensado!");
}
}
dadosEntradaSaida();
</script>