Skip to main content

Programming challenge for CS students.

Project description

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

Project details


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.4.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

maze_runner-0.3.4-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file maze_runner-0.3.4.tar.gz.

File metadata

  • Download URL: maze_runner-0.3.4.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for maze_runner-0.3.4.tar.gz
Algorithm Hash digest
SHA256 bc214324476e0b8fe797c58d3a0aba0a319a9b277e4dd53df79df2fccbbd22bf
MD5 98ae7d3ff66b437bfdbf1507210ba56c
BLAKE2b-256 998d26643d3b84ce8ab2f192028001d09a2fa7f024bbde79121d1e84d6a3eefe

See more details on using hashes here.

File details

Details for the file maze_runner-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: maze_runner-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for maze_runner-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e9e5dbdfeb38fe37b76938988488671bfb678d56f656245f42372c1c61176918
MD5 0ec6f59648635cd473de111b6201a9ef
BLAKE2b-256 7a596dbe642131c0af477659391d6cc872d3e597e93533b1027cab1830448b58

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page