Olá.
Tentei resolver o exercício sem usar o modelo sugerido, exercitando minha criatividade e entendimento da linguagem. Na minha ideia seria possível resolver o problema sem a necessidade da variável achou, tentei dessa forma.
Mas sempre tenho a resposta que eu errei mesmo que eu acerte. Segue o meu código:
<meta charset="UTF-8">
<input type="text" id="numero" />
<input type="submit" id="adivinhar" value="Compare com o meu segredo!"/>
<script>
var segredos = [16, 34, 37, 42, 50, 58];
var caixaDoNumero = document.getElementById("numero").value;
var botaoClicado = function() {
for (var i=0;i<segredos.length;i=i+1){
if(segredos[i]==caixaDoNumero){
alert("Parabéns");
break;
}
else{
alert("Você errou! Tente novamente.");
break;
}
}
};
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado;
</script>