Skip to content

Solução do problema n-puzzle (busca com A* e três tipos de heurísticas)

Notifications You must be signed in to change notification settings

wanderfernandesjunior/n-puzzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

n-puzzle

Solução do problema n-puzzle (busca com A* e três tipos de heurísticas)

ENTRADA: O programa lê três parâmetros:

  • n: grau da matriz
  • heuristica: h1 (número de pastilhas no lugar errado), h2 (soma das distâncias até a posição meta de cada pastilha) ou h3 (heurística de Gaschnig)
  • condição inicial do tabuleiro

SAÍDA: o programa retorna a primeira solução encontrada, por exemplo:

localhost:~$ ./npuzzle
3 h2
0 1 3 4 2 5 7 8 6
----- INIT -----
0 1 3 4 2 5 7 8 6
1 0 3 4 2 5 7 8 6
1 2 3 4 0 5 7 8 6
1 2 3 4 5 0 7 8 6
1 2 3 4 5 6 7 8 0
----- GOAL -----

Referências consultadas:

About

Solução do problema n-puzzle (busca com A* e três tipos de heurísticas)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages