- Node JS: Para rodar a aplicação, certifique-se de ter o Node JS instalado em sua máquina local.
- Versão recomendada:
20.3.0
(versão em que foi desenvolvido).
- Versão recomendada:
Para rodar o programa, use o seguinte comando no terminal:
sh run.sh
N | Método de Busca |
---|---|
0 | Custo Uniforme |
1 | A* com heurística simples |
2 | A* com heurística complexa (distância de manhattan + conflito linear) |
4 1 2
7 3 6
0 8 5
4 1 2
3 0 6
7 8 5
8 3 6
2 5 1
4 7 0
8 3 6
0 5 1
2 4 7
8 6 7
2 5 4
3 1 0
8 6 7
2 5 4
3 0 1
Para alterar o método de busca ou selecionar um tabuleiro diferente:
- Abra o arquivo
index.js
. - Modifique a variável
searchMethod
de acordo com o método desejado (baseado nos números listados em "Métodos de Busca Disponíveis" acima). - Comente ou descomente a variável
initialBoard
para selecionar o tabuleiro de sua preferência.