Statistics

Problem Statement for "AzimuthMonitoring"

Problem Statement

A robot is moving in a plane following a set of instructions.

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 String[] containing the robot's instructions. Initially, the robot is facing north. Return the robot's final azimuth - the angle between north and the direction the robot is facing. Azimuth is always measured clockwise, and is a number between 0, inclusive, and 360, exclusive. For example, west corresponds to azimuth 270.

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

  1. {"RIGHT"}

    Returns: 90

    Turning 90 degrees right changes the azimuth from 0 to 90.

  2. {"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.

  3. {"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.

  4. {"RIGHT 59", "RIGHT", "RIGHT", "HALT", "LEFT", "LEFT", "LEFT"}

    Returns: 239

    The fourth instruction is "HALT", thus none of the following "LEFT" instructions are executed.

  5. {"TURN AROUND", "HALT", "LEFT 5", "HALT", "LEFT 5", "HALT"}

    Returns: 180

    Note that there might be more then one "HALT" instruction.

  6. {"LEFT"}

    Returns: 270

  7. {"TURN AROUND"}

    Returns: 180

  8. {"LEFT 1"}

    Returns: 359

  9. {"LEFT 179"}

    Returns: 181

  10. {"RIGHT 1"}

    Returns: 1

  11. {"RIGHT 179"}

    Returns: 179

  12. {"HALT"}

    Returns: 0

  13. {"LEFT", "LEFT"}

    Returns: 180

  14. {"LEFT", "RIGHT"}

    Returns: 0

  15. { "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

  16. {"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

  17. {"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.

  18. {"RIGHT", "RIGHT"}

    Returns: 180

  19. {"LEFT 57", "RIGHT 57"}

    Returns: 0

  20. {"LEFT 58", "RIGHT 57"}

    Returns: 359

  21. {"TURN AROUND", "TURN AROUND"}

    Returns: 0

  22. {"LEFT 90", "LEFT"}

    Returns: 180

  23. {"RIGHT 90", "HALT"}

    Returns: 90

  24. {"HALT", "TURN AROUND", "HALT"}

    Returns: 0

  25. {"LEFT 63", "LEFT 91", "LEFT 42", "LEFT 132", "LEFT 145", "LEFT 49", "LEFT 103"}

    Returns: 95

  26. {"TURN AROUND", "LEFT 90"}

    Returns: 90

  27. {"TURN AROUND", "RIGHT 128"}

    Returns: 308

  28. {"LEFT 3", "LEFT 14", "LEFT 15", "TURN AROUND", "RIGHT 3", "RIGHT 14", "RIGHT 15"}

    Returns: 180

  29. {"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

  30. {"TURN AROUND", "TURN AROUND", "TURN AROUND"}

    Returns: 180

  31. {"TURN AROUND", "TURN AROUND", "TURN AROUND", "HALT"}

    Returns: 180

  32. {"LEFT 61", "RIGHT 77", "RIGHT 88", "RIGHT 8", "HALT", "LEFT 101"}

    Returns: 112

  33. {"LEFT", "LEFT", "LEFT", "LEFT", "HALT", "LEFT", "LEFT"}

    Returns: 0

  34. {"LEFT", "LEFT", "RIGHT 129", "LEFT", "RIGHT 138", "LEFT", "RIGHT 26", "RIGHT 108", "RIGHT 41", "LEFT"}

    Returns: 352

  35. {"LEFT 29", "LEFT 25", "RIGHT", "LEFT 155", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "LEFT 72", "RIGHT", "HALT", "RIGHT", "RIGHT", "LEFT 73"}

    Returns: 259

  36. {"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

  37. {"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

  38. {"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

  39. {"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

  40. {"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

  41. {"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

  42. {"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

  43. {"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

  44. {"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

  45. {"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

  46. {"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

  47. {"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

  48. {"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

  49. {"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

  50. {"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

  51. {"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

  52. {"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

  53. {"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

  54. {"RIGHT 50", "HALT", "RIGHT 50" }

    Returns: 50

  55. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 180

  56. {"LEFT", "LEFT" }

    Returns: 180

  57. {"TURN AROUND", "TURN AROUND" }

    Returns: 0

  58. {"LEFT 90" }

    Returns: 270

  59. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 0

  60. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "HALT" }

    Returns: 0

  61. {"RIGHT 179", "RIGHT 179", "RIGHT 2" }

    Returns: 0

  62. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 270

  63. {"RIGHT 59", "RIGHT", "RIGHT", "HALT", "LEFT", "LEFT", "LEFT" }

    Returns: 239

  64. {"LEFT" }

    Returns: 270

  65. {"RIGHT 10", "LEFT 20" }

    Returns: 350

  66. {"RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179", "RIGHT 179" }

    Returns: 352

  67. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 0

  68. {"LEFT 179" }

    Returns: 181

  69. {"RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100" }

    Returns: 340

  70. {"RIGHT 179", "RIGHT 179", "RIGHT 179", "HALT" }

    Returns: 177

  71. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "HALT" }

    Returns: 0

  72. {"HALT" }

    Returns: 0

  73. {"TURN AROUND", "TURN AROUND", "TURN AROUND" }

    Returns: 180

  74. {"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

  75. {"LEFT 132" }

    Returns: 228

  76. {"LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179", "LEFT 179" }

    Returns: 187

  77. {"RIGHT 10", "LEFT" }

    Returns: 280

  78. {"RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 0

  79. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 90

  80. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "HALT", "RIGHT" }

    Returns: 180

  81. {"LEFT 1", "TURN AROUND" }

    Returns: 179

  82. {"RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 100" }

    Returns: 40

  83. {"LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "HALT" }

    Returns: 270

  84. {"TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND", "TURN AROUND" }

    Returns: 180

  85. {"RIGHT", "LEFT" }

    Returns: 0

  86. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "HALT" }

    Returns: 0

  87. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 90

  88. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 90

  89. {"RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT", "RIGHT" }

    Returns: 0

  90. {"LEFT", "LEFT", "LEFT", "LEFT" }

    Returns: 0

  91. {"RIGHT 179", "RIGHT 179", "TURN AROUND" }

    Returns: 178

  92. {"TURN AROUND", "TURN AROUND", "RIGHT" }

    Returns: 90

  93. {"LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT", "LEFT" }

    Returns: 0

  94. {"RIGHT 100", "RIGHT 100", "RIGHT 100", "RIGHT 60" }

    Returns: 0


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: