Eu fiz o exercício e decidi testar como seria propor três tentativas para acertar o número pensado. Tudo funcionando bonitinho no meu computador (usando Chrome) e no meu celular (usando o navegador direto do WhatsApp), mas um amigo testou e ele recebeu a seguinte mensagem: "Ops, o número pensado é menor que 0."... Eu fui incapaz de reproduzir essa mensagem em relação ao zero. Alguma ideia de como isso pode ter acontecido?
Aqui está o meu código:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write("<big>" + frase + "</big>");
pulaLinha();
}
function sorteia(n) {
return Math.round(Math.random() * n + 1);
}
var numeroPensado = sorteia(10)
console.log(numeroPensado);
var chute = parseInt(prompt("Qual número de 1 a 10 estou pensando? Digite seu chute!"))
if(numeroPensado > chute) {
var pista = "maior"
} else {
var pista = "menor"
}
if(chute == numeroPensado){
alert("Parabéns, você acertou o número pensado!");
mostra("Você venceu!")
} else {
alert("Ops, o número pensado é " + pista + " do que " + chute + ".")
var chute = parseInt(prompt("Segunda chance! Qual número de 1 a 10 estou pensando? Digite seu chute!"))
if(chute == numeroPensado){
alert("Parabéns, você acertou o número pensado na segunda tentativa!")
mostra("Você venceu!")
} else {
alert("Ops, o número pensado é " + pista + " do que " + chute + ".")
var chute = parseInt(prompt("Última chance! Qual número de 1 a 10 estou pensando? Digite seu chute!"))
if(chute == numeroPensado){
alert("Parabéns, você acertou o número pensado na última tentativa!")
mostra("Você venceu!")
} else {
alert("Ops, sinto muito! O número pensado era " + pista + " do que " + chute + ".")
mostra("Fim do jogo, você perdeu! :(")
}
}
}
</script>