Casos de Teste

 

 

 

Para encontrar uma solução para o problema teve-se que mudar o estado inicial proposto, pois ele se encontrava muito distante de qualquer uma das metas desejadas, o que causava estouro na capacidade da pilha. Isso se deve ao fato de que o algoritmo de busca uniforme guarda toda uma lista dos nós expandidos e não visitados. No algoritmo implementado além de se ter um lista com todos os nós a serem visitados, armazena-se também, para cada nó, todo o caminho do estado atual até o estado inicial.

 

A solução para o problema das 7 fichas encontra-se +/- na profundidade 10. Analisando-se a complexidade do algoritmo presente no quadro de análise da complexidade vemos que para resolver um problema com profundidade 10 levaríamos 128 dias e gastaríamos 1 terabyte de memória.

 

Abaixo estão os casos de teste realizados, cada qual com seus respectivos estados iniciais.

 

Estados iniciais

Resultados

[ *, i, o, o, *, o, *]

[ o, o, *, i, *, *, o]

[o, *, *, o, i, o, *]

 

 

 

Conteúdo