Skip to content

matheusjardimb/maze_runner

Repository files navigation

Maze runner competition

PyPI Version GitHub

https://github.com/matheusjardimb/maze_runner/blob/develop/docs/readme_animation.gif?raw=true

Regras

  • Implemente seu algorítmo para encontrar a saída do labirinto.
  • O programa irá falhar caso o limite de passos for atingido.
  • Todos os labirintos possuem uma (ou mais) saída(s) válida(s).
  • O mesmo código-fonte deve funcionar para todos os mapas.

Desenvolvimento

Utilize o código da pasta example/ como referência. Será necessário instalar as dependências do projeto (example/requirements.txt). Sugerimos utilizar a versão do Python indicada em (example/.python-version).

Debug no PyCharm

O erro abaixo pode ocorrer no console ao executar o comando clear (para limpar o console): https://github.com/matheusjardimb/maze_runner/blob/main/docs/debug_error.png?raw=true

Para resolvê-lo será necessário ativar "Emulate terminal in output console" no Debug do PyCharm:

https://github.com/matheusjardimb/maze_runner/blob/main/docs/fix_pycharm.png?raw=true

Contribua!

  • Criou um mapa desafiador? Gere um MR adicionando-o na pasta maps
  • Add contador de passos dados no gif
  • Add testes automatizados
  • Testar usar mapas importados da lib (como instanciar o Maze?)
  • Add menu seletor de mapa (lista todas opções de .csv em maps/)
  • Servir os mapas como uma API