Gerador de Jogos

0 respostas
J

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));
Criado 26 de dezembro de 2020
Respostas 0
Participantes 1