Example #1
0
        public List <Especie> GerarLista(int quantidade, Random rnd)
        {
            {
                List <Especie> resultado = new List <Especie>();
                if (quantidade == 0)
                {
                    quantidade = rng.GerarEntre(1, 5, rnd);
                }

                int[] porcentagens = rng.GerarInteirosQueSomam(quantidade, 100, rnd);

                for (int i = 0; i < quantidade; i++)
                {
                    Especie especie = Gerar(rnd);
                    especie.Porcentagem = porcentagens[i];
                    resultado.Add(especie);
                }

                resultado = resultado.OrderByDescending(e => e.Porcentagem).ToList();

                return(resultado);
            }
        }