Escrevi o programa, mas ele não roda direito. No console, aparece que há um erro de sintaxe em </script>, mas para mim não há erro de sintaxe algum aí.
<meta charset="UTF-8">
<input/>
<button>Comparar</button>
<script>
var input = document.querySelector("input");
    input.focus();
function numGerados() {
    return Math.round(Math.random() * 10);
}
function numAleatorios(quantidade) {
    var numPensados = [];
    var contador = 1;
    while (contador <= quantidade) {
            var numQualquer = numGerados(); 
            var achou = false;
            if(numQualquer != 0) {
                for(var posicao = 0; posicao < numPensados.length; posicao++) {
                    if(numPensados[posicao] == numQualquer) {
                        achou = true
                        break;
                    }
                }
                if (achou == false) {
                    numPensados.push(numQualquer); 
                    contador++;
                }
            }
        return numPensados;
    }
var numPensados = numAleatorios (3); 
console.log(numPensados);
var tentativa = 0;
function verifica()  {
    var valorCerto = false
    for(tentativa = 0; tentativa < numPensados.length; tentativa++) {
        if (input.value == numPensados[tentativa]) { 
            alert("Aêêêêê. Você acertou! Que tal jogar na mega-sena?");
            valorCerto = true
            break; 
        }    
    } 
    if(valorCerto == false) {
        alert("Erroooooou!");
    }
}
    input.value = "";
    input.focus(); 
var button = document.querySelector("button");
button.onclick = verifica; 
</script> 
            