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)); }
//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)); }
public override string ToString() { return("Cor do Retangulo = " + Cor + ", Largura = " + Largura.ToString("F2") + ", Altura = " + Altura.ToString("F2") + ", Area = " + Area().ToString("F2")); }
private List <No> BLargura(int[] aiInteiros) { return(Largura.Buscar(aiInteiros)); }
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); }