Solução de problemas com abordagem funcional.
Cada arquivo é um módulo para a resolução de um problema específico.
Resolução de um quadro de 9 casas com peças numeradas de 1 a 8, e um espaço vazio. O objetivo é reorganizar o quadro deslizando as peças até ficarem ordenadas.
1 | 2 | |
3 | 4 | 5 |
6 | 7 | 8 |
(Resolução)
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 |
1 - Colocar o conteúdo de um arquivo em um compilador local ou online, como em: https://repl.it/languages/haskell;
2 - Executar o módulo;
3 - na linha de comando executar o comando seguido de uma String com o problema a ser resolvido, ex:
puzzle8 "12 345678"
4 - Esperar um pouco. =/