<meta charset="UTF-8">
<input/>
<button>Advinhar</button>
<script>
alert("Vou pensar em uma quantidade de números que vão de 0 a 10, acerte um deles pelo menos!");
var quantosNumerosVaoSerPensados = parseInt(prompt("Quantos números de 0 a 10 você deseja que eu pense?"));
var input = document.querySelector("input");
input.focus();
var button = document.querySelector("button");
var segredos = [];
var achou = false;
var contador = 1;
function sorteiaNumeroAleatorio() {
return Math.round(Math.random() * 10);
}
function popularArray(quantidade){
var numerosPensados = [];
while(contador <= quantidade){
var numeroAleatorio = sorteiaNumeroAleatorio();
for(var posicaoNoArray = 0; posicaoNoArray < numerosPensados.length; posicaoNoArray++){
if(numerosPensados[posicaoNoArray] == numeroAleatorio){
achou = true;
break;
}
}
if(achou == false){
numerosPensados.push(numeroAleatorio);
contador++;
}
}
return numerosPensados;
}
segredos = popularArray(quantosNumerosVaoSerPensados);
function verifica() {
var acerto = false;
for(var posicao = 0; posicao < segredos.length; posicao++) {
if(input.value == segredos[posicao]) {
alert("Parabéns os números pensados eram " + segredos);
acerto = true;
break;
}
}
input.focus();
input.value = "";
if(!acerto) {
alert("Sorry dude, you mistaked! LOSERRR!");
}
}
button.onclick = verifica;
</script>