Galera, peguei esse código para tentar gerar alguns jogos para MegaSena, ocorre que estou tendo problemas. Eu gostaria que o programa fizesse cerca de 20 jogos, mas ele faz apenas 3. Eu quero que ele mostre os jogos gerados numa DIV na minha pagina e nao num alert, como esta ai. Alguem pode me dizer o que devo modificar nesse código ?
var numeros_ignorados = [34, 14];
var quantidade_de_jogos = 3; // pode mudar a quantidade aqui
var jogos = [];
function gerarNumero(existentes) {
var novoNumero = parseInt(Math.random() * 59, 10) + 1;
if (existentes.indexOf(novoNumero) != -1 || numeros_ignorados.indexOf(novoNumero) != -1) novoNumero = gerarNumero(existentes);
return novoNumero;
}
function chaveExistente(chave) {
var chaves = jogos.map(function (chv) {
return chv.join();
});
return chaves.indexOf(chave.join()) != -1;
}
for (var i = 0; i < quantidade_de_jogos; i++) {
var numeros = [];
while (numeros.length < 6) {
numeros.push(gerarNumero(numeros));
}
numeros = numeros.sort();
chaveExistente(numeros) ? quantidade_de_jogos++ : jogos.push(numeros);
}
alert(JSON.stringify(jogos, null, 4));