Exemplo n.º 1
0
 public override string ToString()
 {
     return("Cor do Retangulo = " + Cor + ", largura = "
            + Largura.ToString("F2", CultureInfo.InvariantCulture)
            + ", altura = "
            + Altura.ToString("F2", CultureInfo.InvariantCulture)
            + ", area = "
            + Altura.ToString("F2", CultureInfo.InvariantCulture));
 }
Exemplo n.º 2
0
 //operação para converter a classe em string
 public override string ToString()
 {
     return("Cores do Retangulo = "
            + Cores
            + ", Largura = "
            + Largura.ToString("F2", CultureInfo.InvariantCulture)
            + ", Altura = "
            + Altura.ToString("F2", CultureInfo.InvariantCulture)
            + ", Area = "
            + Area().ToString("F2", CultureInfo.InvariantCulture));
 }
Exemplo n.º 3
0
 public override string ToString()
 {
     return("Cor do Retangulo = "
            + Cor
            + ", Largura = "
            + Largura.ToString("F2")
            + ", Altura = "
            + Altura.ToString("F2")
            + ", Area = "
            + Area().ToString("F2"));
 }
Exemplo n.º 4
0
 private List <No> BLargura(int[] aiInteiros)
 {
     return(Largura.Buscar(aiInteiros));
 }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            No _ini = new No(estadoInicial, null);
            No _met = new No(estadoDesejado, null);

            Largura buscaLargura = new Largura(_ini, _met);

            Console.Write("Tempo de execução: " + buscaLargura.tempoExecutado() + "\n");
            // printSolucao(buscaLargura.solucaoFinal()); // printa a solução da busca em largura
            Console.Write("Custo de caminho: " + buscaLargura.custoDeCaminho() + "\n");
            Console.Write("Custo de espaço: " + buscaLargura.custoDeEspaco() + "\n");
            Console.Write("Custo de tempo: " + buscaLargura.custoDeTempo() + "\n");
            // printArvore(buscaLargura.arvoreFinal()); // printa a arvore ate a profundidade 5 da busca em largura

            // Profundidade buscaProfundidade = new Profundidade(_ini, _met);
            // Console.Write("Tempo de execução: " + buscaProfundidade.tempoExecutado() + "\n");
            // // printSolucao(buscaProfundidade.solucaoEscolhasDosPais()); // printa a solução da busca em profundidade
            // Console.Write("Custo de caminho: " + buscaProfundidade.custoDeCaminho() + "\n");
            // Console.Write("Custo de espaço: " + buscaProfundidade.custoDeEspaco() + "\n");
            // Console.Write("Custo de tempo: " + buscaProfundidade.custoDeTempo() + "\n");
            // // printArvore(buscaProfundidade.arvoreFinal()); // printa a arvore ate a profundidade 5 da busca em profundidade

            // Guloso buscaGulosa = new Guloso(_ini, _met);
            // Console.Write("Tempo de execução: " + buscaGulosa.tempoExecutado() + "\n");
            // // printSolucao(buscaGulosa.solucaoEscolhasDosPais()); // printa a solução da busca gulosa
            // Console.Write("Custo de caminho: " + buscaGulosa.custoDeCaminho() + "\n");
            // Console.Write("Custo de espaço: " + buscaGulosa.custoDeEspaco() + "\n");
            // Console.Write("Custo de tempo: " + buscaGulosa.custoDeTempo() + "\n");
            // // printArvore(buscaGulosa.arvoreFinal()); // printa a arvore ate a profundidade 5 da busca gulosa

            // AStar buscaAStar = new AStar(_ini, _met);
            // Console.Write("Tempo de execução: " + buscaAStar.tempoExecutado() + "\n");
            // // printSolucao(buscaAStar.solucaoEscolhasDosPais()); // printa a solução da busca A*
            // Console.Write("Custo de caminho: " + buscaAStar.custoDeCaminho() + "\n");
            // Console.Write("Custo de espaço: " + buscaAStar.custoDeEspaco() + "\n");
            // Console.Write("Custo de tempo: " + buscaAStar.custoDeTempo() + "\n");
            // // printArvore(buscaAStar.arvoreFinal()); // printa a arvore ate a profundidade 5 da busca A*


            // insira o estado inicial, o desejado e o limite de nós que
            // a busca se aprofundará
            // Busca busca = new Busca(_ini, _met, 30);
            // Busca busca = new Busca(_ini, _met, 5);

            // BUSCA EM LARGURA
            // var stopwatchBuscaLarg = new Stopwatch();
            // stopwatchBuscaLarg.Start();
            // busca.buscaLargura();
            // stopwatchBuscaLarg.Stop();
            // Console.Write($"Tempo passado para busca em largura: {stopwatchBuscaLarg.Elapsed}\n");

            // BUSCA EM PROFUNDIDADE
            // var stopwatchBuscaProfundi = new Stopwatch();
            // stopwatchBuscaProfundi.Start();
            // busca.buscaProfundidade();
            // stopwatchBuscaProfundi.Stop();
            // Console.Write($"Tempo passado para busca em profundidade: {stopwatchBuscaProfundi.Elapsed}\n");

            // BUSCA GULOSA MANHATTAN
            // var stopwatchBuscaGulosa = new Stopwatch();
            // stopwatchBuscaGulosa.Start();
            // busca.buscaGulosa();
            // stopwatchBuscaGulosa.Stop();
            // Console.Write($"Tempo passado para busca gulosa Manhattam: {stopwatchBuscaGulosa.Elapsed}\n");

            // BUSCA A* COM MANHATTAN
            // var stopwatchBuscaAStar = new Stopwatch();
            // stopwatchBuscaAStar.Start();
            // busca.buscaAStar();
            // stopwatchBuscaAStar.Stop();
            // Console.Write($"Tempo passado para busca A* Manhattam: {stopwatchBuscaAStar.Elapsed}\n");


            // printSolucao(busca.solucao); // printa a solução
            // printArvore(busca.arvore); // printa a arvore ate a profundidade 5

            // if (!busca.achouMeta)
            // {
            //     Console.WriteLine("Não encontrou o resultado.");
            // }

            Console.ReadKey(true);
        }