예제 #1
0
 /// <summary>
 /// Carrega todas as cidades de um estado
 /// </summary>
 /// <param name="IdEstado">ID do estado</param>
 /// <returns>Retorna a lista de todas as cidades</returns>
 public static List <Cidade> GetCidades(int IdEstado)
 {
     using (Cidade objCidade = new Cidade())
     {
         return(objCidade.GetCidade(IdEstado));
     }
 }
예제 #2
0
        public void GerarIteracao()
        {
            for (int i = 0; i < QuantidadeInteracao; i++)
            {
                foreach (var cidade in Cidade.GetCidade())
                {
                    var formiga = new Formiga(cidade);
                    var caminho = formiga.Caminhar();

                    this.RotasFeitas.Add(caminho);
                    Cidade.ResetRotas();
                }

                this.MostrarRotasFormigas();
                this.AddFeromonioCaminhos();
                Rota.EvaporarFeromonio();
            }

            MostrarMelhorRota();
            MostrarFeromonioRotas();
        }