Statistics

Problem Statement for "IndicatorMotion"

Problem Statement

In this problem, you will simulate a program that controls the actions of a progress indicator. The indicator is a single bar character in the middle of the screen with one of 4 states: '|', '-', '\', and '/'. The program is given as a sequence of instructions in the form:
<instr> <secs>
where <instr> represents one of 4 possible actions, and <secs> is the action's duration in seconds. The action is performed once each second. The 4 possible actions are::
  • 'L': Spin left. If the bar is in state '|', it goes to '\'. State '\' goes to '-', '-' goes to '/', and '/' goes to '|'.
  • 'R': Spin right. This is the exact opposite of 'L': '\' goes to '|', '|' goes to '/', '/' goes to '-', and '-' goes to '\'.
  • 'S': Stay. The bar remains in its current state.
  • 'F': Flip. The bar is rotated 90 degrees: '\' becomes '/', '/' becomes '\', '-' becomes '|', and '|' becomes '-'.
So, the sequence "F03L02" and the starting state of '-' leads to the following sequence: "-|-|\-".
You are given a program and a startState. Return a String containing the sequence of states produced by the program. The ith character of the String is the state of the progress indicator after i seconds. At time 0, the indicator is in its initial state, so the first character of the return value is always startState.

Definition

Class:
IndicatorMotion
Method:
getMotion
Parameters:
String, char
Returns:
String
Method signature:
String getMotion(String program, char startState)
(be sure your method is public)

Notes

  • In the examples the character '\' appears as '\\' because of the C++/Java syntax for escaping characters.

Constraints

  • startState will be '|', '-', '\' or '/'.
  • program will contain exactly 3*k characters, where k is an integer between 0 and 10, inclusive.
  • For each k, the (3*k)-th character in program will be one of 'L', 'R', 'F' or 'S'.
  • For each k, the (3*k+1)-th and (3*k+2)-th characters of program will be digits ('0'-'9').

Examples

  1. "F03L02R03S02F04"

    '-'

    Returns: "-|-|\\-\\|///\\/\\/"

    This leads to the following sequence of states (below each state is the action performed during that second): -|-|\-\|///\/\/ .FFFLLRRRSSFFFF

  2. "F10R01F10"

    '/'

    Returns: "/\\/\\/\\/\\/\\/-|-|-|-|-|-"

  3. ""

    '/'

    Returns: "/"

    Watch out for empty programs!

  4. "F00R00L00S00"

    '\\'

    Returns: "\\"

    And "empty" programs.

  5. "L01F01S01R01L01F01S01R01"

    '-'

    Returns: "-/\\\\|\\//-"

  6. "L01F01S01R01L01F01S01R01"

    '/'

    Returns: "/|--\\-||/"

  7. "L01F01S01R01L01F01S01R01"

    '|'

    Returns: "|\\//-/\\\\|"

  8. "L01F01S01R01L01F01S01R01"

    '\\'

    Returns: "\\-||/|--\\"

  9. "F00F01F02F03F04F05F06F07F08F09"

    '-'

    Returns: "-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|"

  10. ""

    '-'

    Returns: "-"

  11. ""

    '\\'

    Returns: "\\"

  12. ""

    '|'

    Returns: "|"

  13. "S00F04F08L04R11"

    '\\'

    Returns: "\\/\\/\\/\\/\\/\\/\\-/|\\|/-\\|/-\\|/-"

  14. "S07F11L08"

    '-'

    Returns: "--------|-|-|-|-|-|\\-/|\\-/|"

  15. "S08L09R09"

    '\\'

    Returns: "\\\\\\\\\\\\\\\\\\-/|\\-/|\\-\\|/-\\|/-\\"

  16. "L00"

    '-'

    Returns: "-"

  17. "S06R09F07R09S03L00F04"

    '|'

    Returns: "|||||||/-\\|/-\\|/\\/\\/\\/\\|/-\\|/-\\||||-|-|"

  18. "L09R12"

    '/'

    Returns: "/|\\-/|\\-/|/-\\|/-\\|/-\\|"

  19. "S08"

    '|'

    Returns: "|||||||||"

  20. "L09F04R07F08S00F07S07"

    '-'

    Returns: "-/|\\-/|\\-/\\/\\/-\\|/-\\|-|-|-|-|-|-|-|--------"

  21. "S09S12"

    '|'

    Returns: "||||||||||||||||||||||"

  22. "F09R06F08R03F00S05S04S00L06L06"

    '-'

    Returns: "-|-|-|-|-|/-\\|/-|-|-|-|-\\|//////////|\\-/|\\-/|\\-/"

  23. "S00L11S04F04S09L09F07"

    '|'

    Returns: "|\\-/|\\-/|\\-/////\\/\\//////////|\\-/|\\-/|-|-|-|-"

  24. "L05R05L09S06L08F00R00F06S04"

    '/'

    Returns: "/|\\-/|/-\\|/|\\-/|\\-/|||||||\\-/|\\-/|-|-|-|||||"

  25. "L11"

    '|'

    Returns: "|\\-/|\\-/|\\-/"

  26. "S08F00L11L00F05L04"

    '\\'

    Returns: "\\\\\\\\\\\\\\\\\\-/|\\-/|\\-/|-|-|-/|\\-"

  27. "F11L07R09F10S00R00"

    '|'

    Returns: "|-|-|-|-|-|-/|\\-/|\\|/-\\|/-\\|-|-|-|-|-|"

  28. "R12F07"

    '|'

    Returns: "|/-\\|/-\\|/-\\|-|-|-|-"

  29. "S07R10R11"

    '-'

    Returns: "--------\\|/-\\|/-\\|/-\\|/-\\|/-\\"

  30. "S09"

    '/'

    Returns: "//////////"

  31. "R00L04S04R11"

    '\\'

    Returns: "\\-/|\\\\\\\\\\|/-\\|/-\\|/-"

  32. "F04R08S11F04F00F11"

    '-'

    Returns: "-|-|-\\|/-\\|/------------|-|-|-|-|-|-|-|"

  33. "L11R05R09L07R10S08F09"

    '\\'

    Returns: "\\-/|\\-/|\\-/|/-\\|/-\\|/-\\|/-/|\\-/|\\|/-\\|/-\\|/////////\\/\\/\\/\\/\\"

  34. "F05R05S09L06R02F07R06R03L04L09"

    '-'

    Returns: "-|-|-|/-\\|//////////|\\-/|\\|/\\/\\/\\/\\|/-\\|/-\\|\\-/|\\-/|\\-/|\\"

  35. "S09L00F04S00F00L09"

    '/'

    Returns: "//////////\\/\\/|\\-/|\\-/|"

  36. "F09S06R09R03R07S00F03F05"

    '/'

    Returns: "/\\/\\/\\/\\/\\\\\\\\\\\\\\|/-\\|/-\\|/-\\|/-\\|/-|-|-|-|-"

  37. "S06S09S09F07R02S04F06R09F09"

    '|'

    Returns: "|||||||||||||||||||||||||-|-|-|-\\|||||-|-|-|/-\\|/-\\|/\\/\\/\\/\\/\\"

  38. "F10R11"

    '\\'

    Returns: "\\/\\/\\/\\/\\/\\|/-\\|/-\\|/-"

  39. "F08F00S09L08L04F00F10F05"

    '|'

    Returns: "|-|-|-|-||||||||||\\-/|\\-/|\\-/|-|-|-|-|-|-|-|-"

  40. "L03F04L03L04L05R05F08L05F05"

    '\\'

    Returns: "\\-/|-|-|\\-/|\\-/|\\-/|/-\\|/\\/\\/\\/\\/|\\-/|-|-|-"

  41. "F05L06L09L02S00S06L07"

    '/'

    Returns: "/\\/\\/\\-/|\\-/|\\-/|\\-/|\\-------/|\\-/|\\"

  42. "F03S09S07S04S06R06"

    '\\'

    Returns: "\\/\\///////////////////////////-\\|/-\\"

  43. "S04F09R05L11R04"

    '-'

    Returns: "-----|-|-|-|-|/-\\|/|\\-/|\\-/|\\-\\|/-"

  44. "S00"

    '-'

    Returns: "-"

  45. "F02F04L04L04L04R00R05L02"

    '\\'

    Returns: "\\/\\/\\/\\-/|\\-/|\\-/|\\|/-\\|\\-"

  46. "S09F05R00S03L07L04L02R07R03"

    '-'

    Returns: "----------|-|-||||\\-/|\\-/|\\-/|\\|/-\\|/-\\|/"

  47. "S09R11F05L10"

    '/'

    Returns: "//////////-\\|/-\\|/-\\|-|-|-/|\\-/|\\-/|"

  48. "R04F00F08F09S00"

    '|'

    Returns: "|/-\\|-|-|-|-|-|-|-|-|-"

  49. "S06S03S06F04F08S10F10S08"

    '\\'

    Returns: "\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/\\/\\/\\/\\/\\/\\\\\\\\\\\\\\\\\\\\\\/\\/\\/\\/\\/\\\\\\\\\\\\\\\\\\"

  50. "F06L03R06R10S09F04L05F10L10"

    '|'

    Returns: "|-|-|-|\\-/-\\|/-\\|/-\\|/-\\|//////////\\/\\/|\\-/|-|-|-|-|-|\\-/|\\-/|\\-"

  51. "R00L05R09F03R08L03S06F05"

    '/'

    Returns: "/|\\-/|/-\\|/-\\|/\\/\\|/-\\|/-\\-/|||||||-|-|-"

  52. "F09L08L08R07"

    '|'

    Returns: "|-|-|-|-|-/|\\-/|\\-/|\\-/|\\-\\|/-\\|/"

  53. "F12F06"

    '\\'

    Returns: "\\/\\/\\/\\/\\/\\/\\/\\/\\/\\"

  54. "F05S11F05F04F10L00"

    '-'

    Returns: "-|-|-||||||||||||-|-|-|-|-|-|-|-|-|-"

  55. "L03F05F06S00S05R08L04L06R08R09"

    '/'

    Returns: "/|\\-|-|-|-|-|-||||||/-\\|/-\\|\\-/|\\-/|\\-\\|/-\\|/-\\|/-\\|/-\\"

  56. "L08L10L09R05S05"

    '|'

    Returns: "|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/-\\|/------"

  57. "S04L08F00R04F06R10F10L03F04"

    '-'

    Returns: "-----/|\\-/|\\-\\|/-|-|-|-\\|/-\\|/-\\|-|-|-|-|-|\\-/\\/\\/"

  58. "R07L12S09"

    '\\'

    Returns: "\\|/-\\|/-/|\\-/|\\-/|\\----------"

  59. "R05L04R07F05"

    '/'

    Returns: "/-\\|/-/|\\-\\|/-\\|/\\/\\/\\"

  60. "F11S09R07L08L08L00"

    '/'

    Returns: "/\\/\\/\\/\\/\\/\\\\\\\\\\\\\\\\\\\\|/-\\|/-/|\\-/|\\-/|\\-/|\\-"

  61. "S08"

    '-'

    Returns: "---------"

  62. "R07L05F09S04F10"

    '|'

    Returns: "|/-\\|/-\\-/|\\-|-|-|-|-|||||-|-|-|-|-|"

  63. "F05L09F07R00F00R00R00"

    '/'

    Returns: "/\\/\\/\\-/|\\-/|\\-|-|-|-|"

  64. "F00L10R07"

    '/'

    Returns: "/|\\-/|\\-/|\\|/-\\|/-"

  65. "S10L09L06S04S09F05R09S09R04"

    '\\'

    Returns: "\\\\\\\\\\\\\\\\\\\\\\-/|\\-/|\\-/|\\-/||||||||||||||-|-|-\\|/-\\|/-\\\\\\\\\\\\\\\\\\\\|/-\\"

  66. "L11F09R11L05F00"

    '-'

    Returns: "-/|\\-/|\\-/|\\/\\/\\/\\/\\/-\\|/-\\|/-\\|\\-/|\\"

  67. "L09F00L07S09R00"

    '-'

    Returns: "-/|\\-/|\\-/|\\-/|\\----------"

  68. "R08R11R05R07F07F09"

    '\\'

    Returns: "\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-|-|-|-|-|-|-|-|-"

  69. "F06"

    '-'

    Returns: "-|-|-|-"

  70. "F09R04F06L00L06L08F00R09R08L05"

    '/'

    Returns: "/\\/\\/\\/\\/\\|/-\\/\\/\\/\\-/|\\-/|\\-/|\\-/-\\|/-\\|/-\\|/-\\|/-/|\\-/"

  71. "S00R00R10L08F03L03F04L04F03"

    '|'

    Returns: "|/-\\|/-\\|/-/|\\-/|\\-|-|\\-/\\/\\/|\\-/\\/\\"

  72. "F12"

    '\\'

    Returns: "\\/\\/\\/\\/\\/\\/\\"

  73. "F08R10R08R00F08"

    '/'

    Returns: "/\\/\\/\\/\\/-\\|/-\\|/-\\|/-\\|/-\\/\\/\\/\\/\\"

  74. "L04R07L11L08L11R09"

    '/'

    Returns: "/|\\-/-\\|/-\\|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-\\|/-\\|/-\\"

  75. "S04F04S08F11"

    '|'

    Returns: "|||||-|-|||||||||-|-|-|-|-|-"

  76. "L11S04L05F09"

    '-'

    Returns: "-/|\\-/|\\-/|\\\\\\\\\\-/|\\-|-|-|-|-|"

  77. "L09F10R10L05F10S08R09F03L10"

    '\\'

    Returns: "\\-/|\\-/|\\-|-|-|-|-|-\\|/-\\|/-\\|\\-/|\\/\\/\\/\\/\\/\\\\\\\\\\\\\\\\\\|/-\\|/-\\|-|-/|\\-/|\\-/|"

  78. "F04R07F11R09"

    '-'

    Returns: "-|-|-\\|/-\\|/\\/\\/\\/\\/\\/\\|/-\\|/-\\|"

  79. "S06S00L09R00R04S09F10S10F03"

    '/'

    Returns: "///////|\\-/|\\-/|/-\\||||||||||-|-|-|-|-|||||||||||-|-"

  80. "R04S04R05S04L11"

    '\\'

    Returns: "\\|/-\\\\\\\\\\|/-\\|||||\\-/|\\-/|\\-/"

  81. "R08F10R10R05R10S07"

    '|'

    Returns: "|/-\\|/-\\|-|-|-|-|-|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|////////"

  82. "R05L09L00R09R00F10R06F10"

    '-'

    Returns: "-\\|/-\\-/|\\-/|\\-\\|/-\\|/-\\/\\/\\/\\/\\/\\|/-\\|/\\/\\/\\/\\/\\/"

  83. "R05F07L10L10F04"

    '\\'

    Returns: "\\|/-\\|-|-|-|-/|\\-/|\\-/|\\-/|\\-/|\\-|-|-"

  84. "F03S03R06S09R04L00F10R10"

    '/'

    Returns: "/\\/\\\\\\\\|/-\\|//////////-\\|/\\/\\/\\/\\/\\/-\\|/-\\|/-\\"

  85. "F09R04S00R08L00L10R08S03R03F03"

    '\\'

    Returns: "\\/\\/\\/\\/\\/-\\|/-\\|/-\\|/|\\-/|\\-/|\\|/-\\|/-\\\\\\\\|/-|-|"

  86. "F04S00S11S08F05S07S08"

    '\\'

    Returns: "\\/\\/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/\\/\\////////////////"

  87. "S10F08F08"

    '\\'

    Returns: "\\\\\\\\\\\\\\\\\\\\\\/\\/\\/\\/\\/\\/\\/\\/\\"

  88. "L07S08L08"

    '\\'

    Returns: "\\-/|\\-/|||||||||\\-/|\\-/|"

  89. "F05L00F04L00L06S09F05F03R08S05"

    '|'

    Returns: "|-|-|-|-|-/|\\-/||||||||||-|-|-|-|/-\\|/-\\||||||"

  90. "S08S09L04S09R04F04S05S06F08"

    '|'

    Returns: "||||||||||||||||||\\-/||||||||||/-\\|-|-||||||||||||-|-|-|-|"

  91. "L04L08S07R09R05F07"

    '-'

    Returns: "-/|\\-/|\\-/|\\--------\\|/-\\|/-\\|/-\\|-|-|-|-"

  92. "S08L05L04F00R08"

    '|'

    Returns: "|||||||||\\-/|\\-/|\\|/-\\|/-\\"

  93. "L12S12"

    '\\'

    Returns: "\\-/|\\-/|\\-/|\\\\\\\\\\\\\\\\\\\\\\\\\\"

  94. "L00R00"

    '|'

    Returns: "|"

  95. "F08L00R10F08F09S07F05"

    '\\'

    Returns: "\\/\\/\\/\\/\\|/-\\|/-\\|/\\/\\/\\/\\/\\/\\/\\/\\/\\\\\\\\\\\\\\\\/\\/\\/"

  96. "L07S08L08S07"

    '-'

    Returns: "-/|\\-/|\\\\\\\\\\\\\\\\\\-/|\\-/|\\\\\\\\\\\\\\\\"

  97. "S12F12"

    '/'

    Returns: "/////////////\\/\\/\\/\\/\\/\\/"

  98. "S08S00R10L04"

    '-'

    Returns: "---------\\|/-\\|/-\\|\\-/|"

  99. "S04S03S04R09F04S05F03L10S08R04"

    '|'

    Returns: "||||||||||||/-\\|/-\\|/\\/\\//////\\/\\-/|\\-/|\\-/////////-\\|/"

  100. "S10R09"

    '\\'

    Returns: "\\\\\\\\\\\\\\\\\\\\\\|/-\\|/-\\|"

  101. "S99S99S99S99S99S99S99S99S99S99"

    '\\'

    Returns: "\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"

  102. "S99F99L99R99L99R99L99S99F99S99"

    '/'

    Returns: "////////////////////////////////////////////////////////////////////////////////////////////////////\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|----------------------------------------------------------------------------------------------------"

  103. "F03L02R03S02F04"

    '-'

    Returns: "-|-|\\-\\|///\\/\\/"

  104. ""

    '/'

    Returns: "/"

  105. "F03L02R03S02F04R01F03L02R03S02"

    '-'

    Returns: "-|-|\\-\\|///\\/\\/-|-|\\-\\|///"

  106. "F10R01F10"

    '/'

    Returns: "/\\/\\/\\/\\/\\/-|-|-|-|-|-"

  107. "L03"

    '-'

    Returns: "-/|\\"

  108. "F10R10L10S10L10R10L10S10"

    '\\'

    Returns: "\\/\\/\\/\\/\\/\\|/-\\|/-\\|/|\\-/|\\-/|\\\\\\\\\\\\\\\\\\\\\\-/|\\-/|\\-/-\\|/-\\|/-\\-/|\\-/|\\-///////////"

  109. "S03F03"

    '\\'

    Returns: "\\\\\\\\/\\/"

  110. "F03F04R05"

    '-'

    Returns: "-|-|-|-|/-\\|/"

  111. "L00R10F99S08L16"

    '/'

    Returns: "/-\\|/-\\|/-\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/////////|\\-/|\\-/|\\-/|\\-/"

  112. "F00R00L00S00"

    '\\'

    Returns: "\\"

  113. "F10R10"

    '\\'

    Returns: "\\/\\/\\/\\/\\/\\|/-\\|/-\\|/"

  114. "F99F99F99L99"

    '\\'

    Returns: "\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-"

  115. "S03F05"

    '\\'

    Returns: "\\\\\\\\/\\/\\/"

  116. ""

    '\\'

    Returns: "\\"

  117. "F03"

    '/'

    Returns: "/\\/\\"

  118. "F99L99R00L10F01F90"

    '/'

    Returns: "/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|"

  119. "L01"

    '|'

    Returns: "|\\"

  120. "R02F01"

    '\\'

    Returns: "\\|/\\"

  121. "L10"

    '|'

    Returns: "|\\-/|\\-/|\\-"

  122. "F00R00L00S00"

    '-'

    Returns: "-"

  123. "L03"

    '|'

    Returns: "|\\-/"

  124. "F99R03R03S04F98L04L01"

    '/'

    Returns: "/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\|/-\\|/////\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/|\\-/|"

  125. "L45R43R64L76F07F99F59S83L21R97"

    '-'

    Returns: "-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|------------------------------------------------------------------------------------/|\\-/|\\-/|\\-/|\\-/|\\-/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-\\|/-"

  126. "L10L10L10L10L10L10L10L10L10L10"

    '-'

    Returns: "-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-/|\\-"

  127. "F01"

    '/'

    Returns: "/\\"

  128. "L01"

    '/'

    Returns: "/|"

  129. "F03"

    '\\'

    Returns: "\\/\\/"

  130. "L10"

    '-'

    Returns: "-/|\\-/|\\-/|"

  131. "S01"

    '\\'

    Returns: "\\\\"


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: