Some notes:
- To build/run this app you need Maven to be installed on your machine
- To be able to build this project in IDE you need to install Lombok library. Please see this page: https://projectlombok.org/
- To save some time and for simplicity some Logging, Error handling, configuration, run files have been skipped in some places or simplified
- Some unit tests covering edge-case scenarios have not been created to save time
- Lombok library is used to get some of the routinely added code generated automatically to save time.
To run the application please use:
- martianRobots.cmd for Windows and martianRobots.sh for Linux
- If you need to use a different input from what was provided in the requirements, please create input file and update the above scripts accordingly pointing --robotsInputFile parameter to your input file