1
resposta

[Projeto] Fiz um joguinho da Mega Sena

Tem como encurtar o código?

function sorteia(){

  return Math.round(Math.random() * 60);

}

function sorteiaNumero(quantidade){

  var sorteados = [];
  var numero = 1;

  while (numero <= quantidade){

    var numeroSorteado = sorteia();

    var tem = false

      if(numeroSorteado !== 0){

        for (var i = 0; i <= sorteados.length; i++){

        if(sorteados[i] == numeroSorteado){

          tem = true;
          break;
          }
        }

        if(tem == false){
        sorteados.push(numeroSorteado);
        numero++;
        }
      }

  }
  return sorteados;
}

function minhaLista(quantidade){

  var lista = [];
  var e = 1;

  while (e <= quantidade){

    var escolha = parseInt(prompt ("Digite 6 números entre 1 e 60."));
    var existe = false;

      if(escolha !== 0 && escolha >= 1 && escolha <= 60){

        for (var l = 0; l <= lista.length; l++){

          if(lista[l] == escolha){

          existe = true;
          break;
          }

        }

          if(existe == false){
          lista.push(escolha);
          e++;
          }

      }
  }
  return lista;
}

var meusNumeros = minhaLista(6);

if(meusNumeros == sorteiaNumero(6)){

  alert("Você acertou! Ganhou na Mega Sena filho. Aproveite a grana!");

} else {

  alert("Você errou! Infelizmente você continua pobre. Mais sorte na próxima.")

}

console.log(sorteiaNumero(6));
console.log(meusNumeros);
1 resposta

Oi Leandro, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Seu código atual está funcional e claramente organizado para realizar o sorteio da Mega Sena. Acredito não ser necessário encurtá-lo, a menos que você esteja buscando otimizá-lo por algum motivo específico. Manter o código legível e compreensível é importante para facilitar a manutenção e a colaboração. Portanto, se você está confortável com a funcionalidade do código atual, pode prosseguir com ele.

Se tiver mais perguntas ou precisar de assistência adicional, não hesite em perguntar!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!