Programming challenge for CS students.
Project description
Maze runner competition
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):
Para resolvê-lo será necessário ativar "Emulate terminal in output console" no Debug do PyCharm:
Contribua!
- Criou um mapa desafiador? Gere um MR adicionando-o na pasta maps
- Testar usar mapas importados da lib (como instanciar o Maze?)
- Add testes automatizados
- Add contador de passos dados no gif
- Add menu seletor de mapa (lista todas opções de .csv em maps/)
- Servir os mapas como uma API
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
maze_runner-0.3.0.tar.gz
(8.0 kB
view hashes)
Built Distribution
Close
Hashes for maze_runner-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b2f2253ed10f94e733a8f03e93c9fd2327073d36940e4172aa7c738b8e18efe |
|
MD5 | 911f78f3fc85846052ccbdc4773b9f1b |
|
BLAKE2b-256 | b381dafb15cff4611c0ddbac7a2f30c877ec0b0704b3e5e08faaa130078e9092 |