1
resposta

Consolidando meu aprendizado <3

Esse programa cria uma lista de números aleatórios de 0 a 1000 e adiciona em um array os itens exclusivos e, em outro array, consigo ver os números que foram excluídos por terem sido gerados em duplicidade.

<meta charset="UTF-8">

<script>

    function sorteiaNumero() {

        return Math.round(Math.random()*1000);
    }


    function geraLista(quantidade) {

        var numerosGerados = [];
        console.log(numerosGerados);
        var numerosRepetidos = [];
        console.log(numerosRepetidos)

        contador = 1
        while(contador <= quantidade){

            var numero = sorteiaNumero();
            var achou = false;

            for (posicao = 0; posicao < numerosGerados.length; posicao++){

                if (numero == numerosGerados[posicao]){
                    achou = true
                    numerosRepetidos.push(numero);
                    break
                }
            }

            if (achou == false) {
                numerosGerados.push(numero);
                contador++
            }

        }

        return recebe
    }

    var recebe = geraLista(100);

</script>
1 resposta

Boa Izabele Soares,

Gostei da solução que você propôs, afinal o resultado é o mesmo porém o código me parece muito mais robusto.

Para que mais pessoas consigam visualizar a sua solução proposta é recomendável com que você venha estar marcando este tópico como solucionado, assim pode estar ajudando ainda mais pessoas :)

Obrigado!!