Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 952 Bytes

README.md

File metadata and controls

31 lines (16 loc) · 952 Bytes

York Code Dojo – Mars Rover

A Mars Rover has been developed to map out the landscape.

It's a small robot which can move on a grid, controlled by simple commands.

In this example, it will move on a 5x5 grid with a simple co-ordinate system - 0,0 is the bottom left, 4,4 is the top right.

We can control the Rover by sending it a string consisting of commands, such as the following:

RFLFFRFR

  • R means rotate right 90 degrees,

  • L means rotate left 90 degrees,

  • F means move forward one square in the direction the Rover is currently facing.

The Rover starts at 0,0 facing North ("up" the grid).

We need a program which will accept strings of commands at the command line, and return the grid position of the Rover after those commands

Rules for tonight

  • Use TDD in pairs. Remember to keep swapping

  • Remember to refactor

  • The Mars Rover costs a lot of money. Your program must work.

  • I may throw in a new requirement