Problem Statement
The following instructions are possible (quotes for clarity only):
"LEFT" - turn left 90 degrees
"RIGHT" - turn right 90 degrees
"TURN AROUND" - turn around (a 180 degree turn)
"LEFT X" - turn left X degrees, where X is a positive integer
"RIGHT X" - turn right X degrees, where X is a positive integer
"HALT" - stop executing instructions; further instructions are not executed
You are given a
Definition
- Class:
- AzimuthMonitoring
- Method:
- getAzimuth
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int getAzimuth(String[] instructions)
- (be sure your method is public)
Notes
- Turning right corresponds to turning clockwise, turning left corresponds to turning counterclockwise.
Constraints
- instructions will contain between 1 and 50 elements, inclusive.
- Each element of instructions will be a valid instruction, as listed in the problem statement.
- In an instruction of the form "LEFT X" or "RIGHT X", X will be an integer between 1 and 179, inclusive, with no leading zeroes.
Examples
{"RIGHT"}
Returns: 90
Turning 90 degrees right changes the azimuth from 0 to 90.
{"LEFT", "LEFT", "TURN AROUND"}
Returns: 0
After turning left, the robot is facing west (azimuth 270). After turning left again, the robot is facing south (azimuth 180). Finally, turning around makes the robot face north, azimuth 0.
{"LEFT 5", "RIGHT 10", "LEFT 15", "RIGHT 20", "LEFT 25", "RIGHT 30", "LEFT 35", "RIGHT 40"}
Returns: 20
There are four pairs of instructions, each pair making the robot turn right 5 degrees.
{"RIGHT 59", "RIGHT", "RIGHT", "HALT", "LEFT", "LEFT", "LEFT"}
Returns: 239
The fourth instruction is "HALT", thus none of the following "LEFT" instructions are executed.
{"TURN AROUND", "HALT", "LEFT 5", "HALT", "LEFT 5", "HALT"}
Returns: 180
Note that there might be more then one "HALT" instruction.
{"LEFT"}
Returns: 270
{"TURN AROUND"}
Returns: 180
{"LEFT 1"}
Returns: 359
{"LEFT 179"}
Returns: 181
{"RIGHT 1"}
Returns: 1
{"RIGHT 179"}
Returns: 179
{"HALT"}
Returns: 0
{"LEFT", "LEFT"}
Returns: 180
{"LEFT", "RIGHT"}
Returns: 0
{ "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT"}
Returns: 180
{"LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179"}
Returns: 50
{"LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "HALT"}
Returns: 270
After the first 4 turns the robot is facing north again, and the fifth instruction turns him west. The last instruction doesn't change anything.
{"RIGHT", "RIGHT"}
Returns: 180
{"LEFT 57", "RIGHT 57"}
Returns: 0
{"LEFT 58", "RIGHT 57"}
Returns: 359
{"TURN AROUND", "TURN AROUND"}
Returns: 0
{"LEFT 90", "LEFT"}
Returns: 180
{"RIGHT 90", "HALT"}
Returns: 90
{"HALT", "TURN AROUND", "HALT"}
Returns: 0
{"LEFT 63", "LEFT 91", "LEFT 42", "LEFT 132", "LEFT 145", "LEFT 49", "LEFT 103"}
Returns: 95
{"TURN AROUND", "LEFT 90"}
Returns: 90
{"TURN AROUND", "RIGHT 128"}
Returns: 308
{"LEFT 3", "LEFT 14", "LEFT 15", "TURN AROUND", "RIGHT 3", "RIGHT 14", "RIGHT 15"}
Returns: 180
{"LEFT 1", "TURN AROUND", "LEFT 2", "TURN AROUND", "LEFT 3", "TURN AROUND", "LEFT 4", "TURN AROUND", "LEFT 5", "TURN AROUND", "LEFT 6", "TURN AROUND", "LEFT 7", "HALT", "TURN AROUND", "LEFT 8", "TURN AROUND", "LEFT 9", "TURN AROUND", "LEFT 10", "TURN AROUND"}
Returns: 332
{"TURN AROUND", "TURN AROUND", "TURN AROUND"}
Returns: 180
{"TURN AROUND", "TURN AROUND", "TURN AROUND", "HALT"}
Returns: 180
{"LEFT 61", "RIGHT 77", "RIGHT 88", "RIGHT 8", "HALT", "LEFT 101"}
Returns: 112
{"LEFT", "LEFT", "LEFT", "LEFT", "HALT", "LEFT", "LEFT"}
Returns: 0
{"LEFT", "LEFT", "RIGHT 129", "LEFT", "RIGHT 138", "LEFT", "RIGHT 26", "RIGHT 108", "RIGHT 41", "LEFT"}
Returns: 352
{"LEFT 29", "LEFT 25", "RIGHT", "LEFT 155", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "LEFT 72", "RIGHT", "HALT", "RIGHT", "RIGHT", "LEFT 73"}
Returns: 259
{"TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "HALT", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND"}
Returns: 180
{"TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND"}
Returns: 0
{"LEFT 90", "RIGHT", "TURN AROUND", "RIGHT 90", "LEFT", "LEFT 90", "RIGHT", "TURN AROUND", "RIGHT 90", "LEFT", "LEFT 90", "RIGHT", "TURN AROUND", "RIGHT 90", "LEFT", "LEFT 90", "RIGHT", "TURN AROUND", "RIGHT 90", "LEFT", "LEFT 90", "RIGHT", "TURN AROUND", "RIGHT 90", "LEFT"}
Returns: 180
{"LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1", "LEFT 1", "RIGHT 1", "RIGHT 1", "LEFT 1"}
Returns: 0
{"LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4", "LEFT 177", "RIGHT 4"}
Returns: 355
{"RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "HALT", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1"}
Returns: 359
{"RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "HALT", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1", "RIGHT 19", "RIGHT 1"}
Returns: 0
{"LEFT", "RIGHT", "LEFT", "RIGHT", "RIGHT", "LEFT", "RIGHT", "RIGHT", "LEFT", "RIGHT", "RIGHT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "RIGHT", "LEFT", "RIGHT", "LEFT", "LEFT", "RIGHT", "RIGHT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "RIGHT", "RIGHT", "LEFT", "LEFT", "RIGHT", "LEFT", "LEFT", "LEFT", "LEFT"}
Returns: 180
{"HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT", "HALT"}
Returns: 0
{"LEFT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "LEFT", "RIGHT", "RIGHT", "LEFT", "LEFT", "LEFT", "RIGHT", "RIGHT", "RIGHT", "LEFT", "LEFT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "LEFT", "RIGHT", "RIGHT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "RIGHT", "RIGHT", "LEFT", "RIGHT", "LEFT", "RIGHT", "HALT", "LEFT", "RIGHT", "LEFT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "LEFT", "LEFT", "LEFT", "LEFT", "RIGHT", "LEFT", "RIGHT", "RIGHT"}
Returns: 0
{"LEFT 43", "LEFT 10", "LEFT 155", "LEFT 87", "RIGHT 62", "RIGHT 94", "LEFT 16", "RIGHT 13", "RIGHT 173", "HALT", "LEFT 69", "LEFT 90", "LEFT 177", "RIGHT 157", "LEFT 74", "LEFT 106", "LEFT 133", "LEFT 142", "LEFT 156", "RIGHT 62", "RIGHT 84", "RIGHT 165", "RIGHT 76", "RIGHT 19", "HALT", "RIGHT 80", "RIGHT 158", "LEFT 21", "RIGHT 24", "RIGHT 44", "LEFT 163", "HALT", "RIGHT 21", "RIGHT 10", "RIGHT 160", "RIGHT 36", "LEFT 18", "RIGHT 142", "LEFT 13", "RIGHT 157", "LEFT 159", "LEFT 171", "RIGHT 97", "LEFT 29", "LEFT 127", "LEFT 117", "LEFT 6", "RIGHT 72", "RIGHT 21", "LEFT 9"}
Returns: 31
{"TURN AROUND", "TURN AROUND", "RIGHT 3", "RIGHT 113", "TURN AROUND", "TURN AROUND", "RIGHT 26", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "RIGHT 9", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "RIGHT 15", "TURN AROUND", "HALT", "TURN AROUND", "RIGHT 3", "HALT", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "RIGHT 154", "TURN AROUND", "RIGHT 69", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "RIGHT 11", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "RIGHT 178", "TURN AROUND", "TURN AROUND", "TURN AROUND"}
Returns: 346
{"RIGHT 10", "TURN AROUND", "LEFT 13", "LEFT 102", "LEFT", "LEFT 73", "RIGHT", "TURN AROUND", "TURN AROUND", "RIGHT", "LEFT 4", "LEFT 79", "HALT", "TURN AROUND", "LEFT 10", "LEFT", "LEFT 115", "HALT", "LEFT 150", "HALT", "HALT", "RIGHT", "RIGHT 159", "RIGHT", "LEFT", "RIGHT 5", "LEFT", "RIGHT 131", "TURN AROUND", "LEFT", "RIGHT", "TURN AROUND", "LEFT 66", "RIGHT 163", "RIGHT 176", "RIGHT", "LEFT 144", "RIGHT", "TURN AROUND", "TURN AROUND", "LEFT 18", "TURN AROUND", "TURN AROUND", "LEFT 87", "LEFT", "LEFT 11", "LEFT 67", "RIGHT", "LEFT 38", "TURN AROUND"}
Returns: 9
{"RIGHT", "RIGHT", "RIGHT 156", "TURN AROUND", "RIGHT 29", "RIGHT 89", "RIGHT 83", "LEFT 128", "TURN AROUND", "RIGHT", "RIGHT", "LEFT", "RIGHT", "HALT", "RIGHT", "HALT", "RIGHT", "LEFT 98", "RIGHT 73", "RIGHT 121", "LEFT 138", "RIGHT 76", "LEFT", "HALT", "TURN AROUND", "RIGHT 92", "RIGHT 87", "TURN AROUND", "LEFT 100", "HALT", "TURN AROUND", "LEFT 4", "LEFT", "RIGHT 48", "HALT", "RIGHT 78", "LEFT", "RIGHT 131", "HALT", "RIGHT", "LEFT", "LEFT", "HALT", "LEFT 57", "RIGHT", "RIGHT 38", "RIGHT 167", "LEFT", "LEFT 28", "LEFT"}
Returns: 229
{"HALT", "RIGHT 116", "LEFT", "RIGHT", "RIGHT", "TURN AROUND", "RIGHT", "LEFT 71", "RIGHT", "TURN AROUND", "HALT", "TURN AROUND", "LEFT 160", "RIGHT", "RIGHT", "TURN AROUND", "RIGHT 111", "TURN AROUND", "LEFT 134", "LEFT 60", "TURN AROUND", "TURN AROUND", "LEFT", "TURN AROUND", "LEFT 177", "LEFT", "LEFT 74", "LEFT 153", "HALT", "LEFT 148", "LEFT", "RIGHT", "TURN AROUND", "TURN AROUND", "RIGHT 167", "LEFT 53", "RIGHT", "RIGHT 167", "RIGHT", "RIGHT 89", "LEFT 175", "LEFT", "RIGHT 114", "LEFT 38", "RIGHT", "RIGHT", "RIGHT", "RIGHT 91", "TURN AROUND", "RIGHT 145"}
Returns: 0
{"LEFT 179", "HALT", "RIGHT", "LEFT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "LEFT 58", "RIGHT 41", "LEFT", "LEFT", "LEFT 124", "TURN AROUND", "RIGHT", "TURN AROUND", "RIGHT 102", "RIGHT 25", "RIGHT 105", "TURN AROUND", "LEFT 88", "RIGHT 127", "TURN AROUND", "TURN AROUND", "RIGHT 128", "RIGHT", "RIGHT 68", "RIGHT", "TURN AROUND", "RIGHT", "TURN AROUND", "TURN AROUND", "RIGHT 163", "RIGHT", "LEFT 173", "TURN AROUND", "LEFT 40", "RIGHT", "RIGHT", "TURN AROUND", "LEFT", "RIGHT", "TURN AROUND", "LEFT", "RIGHT 50", "TURN AROUND", "LEFT 129", "RIGHT", "TURN AROUND", "RIGHT"}
Returns: 181
{"LEFT 173", "TURN AROUND", "RIGHT", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "TURN AROUND", "LEFT 173", "LEFT 173", "RIGHT", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "TURN AROUND", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "RIGHT", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "TURN AROUND", "LEFT 173", "LEFT 173"}
Returns: 321
{"LEFT 179", "LEFT 175", "LEFT 170", "LEFT 171", "LEFT 178", "LEFT 178", "LEFT 179", "LEFT 174", "LEFT 171", "LEFT 172", "LEFT 177", "LEFT 170", "LEFT 176", "LEFT 170", "LEFT 175", "LEFT 178", "LEFT 172", "LEFT 171", "LEFT 177", "LEFT 178", "LEFT 176", "LEFT 179", "LEFT 175", "LEFT 178", "LEFT 173", "LEFT 175", "LEFT 171", "LEFT 171", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 173", "LEFT 170", "LEFT 175", "LEFT 177", "LEFT 177", "LEFT 176", "LEFT 170", "LEFT 171", "LEFT 172", "LEFT 170", "LEFT 171", "LEFT 178", "LEFT 179", "LEFT 178", "LEFT 173", "LEFT 171", "LEFT 178", "LEFT 175", "LEFT 175"}
Returns: 283
{"RIGHT 50", "HALT", "RIGHT 50" }
Returns: 50
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 180
{"LEFT", "LEFT" }
Returns: 180
{"TURN AROUND", "TURN AROUND" }
Returns: 0
{"LEFT 90" }
Returns: 270
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 0
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "HALT" }
Returns: 0
{"RIGHT 179", "RIGHT 179", "RIGHT 2" }
Returns: 0
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 270
{"RIGHT 59", "RIGHT", "RIGHT", "HALT", "LEFT", "LEFT", "LEFT" }
Returns: 239
{"LEFT" }
Returns: 270
{"RIGHT 10", "LEFT 20" }
Returns: 350
{"RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179" }
Returns: 352
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 0
{"LEFT 179" }
Returns: 181
{"RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100" }
Returns: 340
{"RIGHT 179", "RIGHT 179", "RIGHT 179", "HALT" }
Returns: 177
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "HALT" }
Returns: 0
{"HALT" }
Returns: 0
{"TURN AROUND", "TURN AROUND", "TURN AROUND" }
Returns: 180
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 0
{"LEFT 132" }
Returns: 228
{"LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179" }
Returns: 187
{"RIGHT 10", "LEFT" }
Returns: 280
{"RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 0
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 90
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "HALT", "RIGHT" }
Returns: 180
{"LEFT 1", "TURN AROUND" }
Returns: 179
{"RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100" }
Returns: 40
{"LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "HALT" }
Returns: 270
{"TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND" }
Returns: 180
{"RIGHT", "LEFT" }
Returns: 0
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "HALT" }
Returns: 0
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 90
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 90
{"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }
Returns: 0
{"LEFT", "LEFT", "LEFT", "LEFT" }
Returns: 0
{"RIGHT 179", "RIGHT 179", "TURN AROUND" }
Returns: 178
{"TURN AROUND", "TURN AROUND", "RIGHT" }
Returns: 90
{"LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT" }
Returns: 0
{"RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 60" }
Returns: 0