Mars Rover Kata
Requerimientos
- Tienes que pasarle un punto inicial (x, y) y una dirección (N,S,E,W).
- El Rover recibe un listado de comandos.
- Implementa los comandos de movimiento forward/backward (f,b).
- Implementa los comandos de rotación left/right (l,r).
- Implementa los bordes, idealmente, los planetas son esferas, por lo tanto y por ejemplo, el borde izquierdo conecta con el derecho, el borde inferior con el superior y viseversa.
- Implementa obstáculos, antes de cada movimiento, si no puede ejecutar el movimiento porque hay un obstáculo se aborta la secuencia y se reporta el obstáculo.
Reglas
- TDD Hardcore, no hay excusas.
Recursos
Normas y requerimientos sacados de Kata Log (kata-log.rocks/mars-rover-kata)