https://github.com/elie29/mars-rover-kata
mars rover kata TDD
https://github.com/elie29/mars-rover-kata
java kata spring
Last synced: about 1 month ago
JSON representation
mars rover kata TDD
- Host: GitHub
- URL: https://github.com/elie29/mars-rover-kata
- Owner: elie29
- Created: 2019-07-01T20:14:48.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-01T20:15:45.000Z (almost 7 years ago)
- Last Synced: 2025-01-24T10:47:33.242Z (over 1 year ago)
- Topics: java, kata, spring
- Language: Java
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mars Rover KATA
## Description
Develop an API that moves a rover around a grid
### Rules
1. You are given the initial starting point (0, 0, N) of a rover
2. 0,0 are X,Y coordinates on a grid of (10, 10)
3. N is the direction it is facing (N, S, E, W)
4. L and R allow the rover to rotate left and right around the grid
5. M allows the rover to move one point in the current direction
6. The rover receives a char array of commands e.g. RMMLM and returns the
finishing point after the moves e.g. 2:1:N
7. The rover wraps around if it reaches the end of the grid
8. The grid may have obstacles. if a given sequence of commands encounters an obstacle,
the rover moves up to the last position and reports the obstacle e.g. O:2:2:N
## UnitTests
Run `mvn clean test`