Copyright (c) James A. Storer

Climb 15 Problem 2

######################################################################
Rectilinear Solution:
      Rectilinear steps: 132
      Straight-Line steps: 167
      Unit steps: 234
######################################################################

#0:
$ $   $ $
1       2
M M X O O
N N X O O
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#1. Move 2 on a path of 2 segments ending north:
$ $ 2 $ $
1        
M M X O O
N N X O O
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#2. Move X ending north:
$ $ 2 $ $
1   X    
M M X O O
N N   O O
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#3. Move O ending north:
$ $ 2 $ $
1   X O O
M M X O O
N N      
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#4. Move N ending east 3 units:
$ $ 2 $ $
1   X O O
M M X O O
      N N
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#5. Move X ending south:
$ $ 2 $ $
1     O O
M M X O O
    X N N
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#6. Move 1 ending east 2 units:
$ $ 2 $ $
    1 O O
M M X O O
    X N N
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#7. Move M ending north:
$ $ 2 $ $
M M 1 O O
    X O O
    X N N
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#8. Move X ending west 2 units:
$ $ 2 $ $
M M 1 O O
X     O O
X     N N
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#9. Move 1 on a path of 2 segments ending west:
$ $ 2 $ $
M M   O O
X 1   O O
X     N N
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#10. Move Y ending north 3 units:
$ $ 2 $ $
M M Y O O
X 1 Y O O
X     N N
C C   A A
D C   A B
D D T B B
3 T T T 4

#11. Move C on a path of 2 segments ending north:
$ $ 2 $ $
M M Y O O
X 1 Y O O
X C C N N
    C A A
D     A B
D D T B B
3 T T T 4

#12. Move D on a path of 2 segments ending east:
$ $ 2 $ $
M M Y O O
X 1 Y O O
X C C N N
  D C A A
  D D A B
    T B B
3 T T T 4

#13. Move 3 on a path of 2 segments ending east:
$ $ 2 $ $
M M Y O O
X 1 Y O O
X C C N N
  D C A A
  D D A B
  3 T B B
  T T T 4

#14. Move X ending south 4 units:
$ $ 2 $ $
M M Y O O
  1 Y O O
  C C N N
  D C A A
  D D A B
X 3 T B B
X T T T 4

#15. Move D ending west:
$ $ 2 $ $
M M Y O O
  1 Y O O
  C C N N
D   C A A
D D   A B
X 3 T B B
X T T T 4

#16. Move C ending west:
$ $ 2 $ $
M M Y O O
  1 Y O O
C C   N N
D C   A A
D D   A B
X 3 T B B
X T T T 4

#17. Move Y ending south 3 units:
$ $ 2 $ $
M M   O O
  1   O O
C C   N N
D C Y A A
D D Y A B
X 3 T B B
X T T T 4

#18. Move 1 on a path of 2 segments ending north:
$ $ 2 $ $
M M 1 O O
      O O
C C   N N
D C Y A A
D D Y A B
X 3 T B B
X T T T 4

#19. Move C on a path of 2 segments ending east:
$ $ 2 $ $
M M 1 O O
  C C O O
    C N N
D   Y A A
D D Y A B
X 3 T B B
X T T T 4

#20. Move D ending north 2 units:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
    Y A A
    Y A B
X 3 T B B
X T T T 4

#21. Move Y ending west 2 units:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y     A A
Y     A B
X 3 T B B
X T T T 4

#22. Move A ending west 2 units:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A    
Y A     B
X 3 T B B
X T T T 4

#23. Move B ending north:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A   B
Y A   B B
X 3 T    
X T T T 4

#24. Move 4 ending north:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A   B
Y A   B B
X 3 T   4
X T T T  

#25. Move T ending east:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A   B
Y A   B B
X 3   T 4
X   T T T

#26. Move 3 on a path of 2 segments ending north:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A   B
Y A 3 B B
X     T 4
X   T T T

#27. Move T ending west:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A   B
Y A 3 B B
X   T   4
X T T T  

#28. Move 4 ending south:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A   B
Y A 3 B B
X   T    
X T T T 4

#29. Move B ending south:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A    
Y A 3   B
X   T B B
X T T T 4

#30. Move 3 ending east:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y A A    
Y A   3 B
X   T B B
X T T T 4

#31. Move A ending south:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C N N
Y        
Y A A 3 B
X A T B B
X T T T 4

#32. Move N on a path of 2 segments ending west:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C    
Y N N    
Y A A 3 B
X A T B B
X T T T 4

#33. Move 3 ending north 2 units:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C 3  
Y N N    
Y A A   B
X A T B B
X T T T 4

#34. Move B ending north 2 units:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C 3 B
Y N N B B
Y A A    
X A T    
X T T T 4

#35. Move 4 ending north:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C 3 B
Y N N B B
Y A A    
X A T   4
X T T T  

#36. Move T ending east:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C 3 B
Y N N B B
Y A A    
X A   T 4
X   T T T

#37. Move A ending south:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C 3 B
Y N N B B
Y        
X A A T 4
X A T T T

#38. Move N on a path of 2 segments ending east:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C 3 B
Y     B B
Y     N N
X A A T 4
X A T T T

#39. Move Y ending east 2 units:
$ $ 2 $ $
M M 1 O O
D C C O O
D D C 3 B
    Y B B
    Y N N
X A A T 4
X A T T T

#40. Move D ending south 2 units:
$ $ 2 $ $
M M 1 O O
  C C O O
    C 3 B
D   Y B B
D D Y N N
X A A T 4
X A T T T

#41. Move C on a path of 2 segments ending south:
$ $ 2 $ $
M M 1 O O
      O O
C C   3 B
D C Y B B
D D Y N N
X A A T 4
X A T T T

#42. Move 1 on a path of 2 segments ending west:
$ $ 2 $ $
M M   O O
  1   O O
C C   3 B
D C Y B B
D D Y N N
X A A T 4
X A T T T

#43. Move Y ending north 3 units:
$ $ 2 $ $
M M Y O O
  1 Y O O
C C   3 B
D C   B B
D D   N N
X A A T 4
X A T T T

#44. Move C on a path of 2 segments ending south:
$ $ 2 $ $
M M Y O O
  1 Y O O
      3 B
D C C B B
D D C N N
X A A T 4
X A T T T

#45. Move 1 on a path of 2 segments ending east:
$ $ 2 $ $
M M Y O O
    Y O O
    1 3 B
D C C B B
D D C N N
X A A T 4
X A T T T

#46. Move M ending south 2 units:
$ $ 2 $ $
    Y O O
    Y O O
M M 1 3 B
D C C B B
D D C N N
X A A T 4
X A T T T

#47. Move Y ending west 2 units:
$ $ 2 $ $
Y     O O
Y     O O
M M 1 3 B
D C C B B
D D C N N
X A A T 4
X A T T T

#48. Move O ending west 2 units:
$ $ 2 $ $
Y O O    
Y O O    
M M 1 3 B
D C C B B
D D C N N
X A A T 4
X A T T T

#49. Move 3 ending north 2 units:
$ $ 2 $ $
Y O O 3  
Y O O    
M M 1   B
D C C B B
D D C N N
X A A T 4
X A T T T

#50. Move B ending north 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
M M 1    
D C C    
D D C N N
X A A T 4
X A T T T

#51. Move N ending north 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
M M 1 N N
D C C    
D D C    
X A A T 4
X A T T T

#52. Move C ending east 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
M M 1 N N
D     C C
D D     C
X A A T 4
X A T T T

#53. Move D ending east 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
M M 1 N N
    D C C
    D D C
X A A T 4
X A T T T

#54. Move M ending south 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
    1 N N
    D C C
M M D D C
X A A T 4
X A T T T

#55. Move 1 on a path of 2 segments ending south:
$ $ 2 $ $
Y O O 3 B
Y O O B B
      N N
  1 D C C
M M D D C
X A A T 4
X A T T T

#56. Move N ending west 3 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N      
  1 D C C
M M D D C
X A A T 4
X A T T T

#57. Move C ending north:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N   C C
  1 D   C
M M D D  
X A A T 4
X A T T T

#58. Move D ending north:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N D C C
  1 D D C
M M      
X A A T 4
X A T T T

#59. Move M ending east 3 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N D C C
  1 D D C
      M M
X A A T 4
X A T T T

#60. Move X ending north 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N D C C
X 1 D D C
X     M M
  A A T 4
  A T T T

#61. Move A ending west:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N D C C
X 1 D D C
X     M M
A A   T 4
A   T T T

#62. Move T ending west:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N D C C
X 1 D D C
X     M M
A A T   4
A T T T  

#63. Move 4 ending south:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N D C C
X 1 D D C
X     M M
A A T    
A T T T 4

#64. Move M ending south:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N D C C
X 1 D D C
X        
A A T M M
A T T T 4

#65. Move D on a path of 2 segments ending east:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N   C C
X 1   D C
X     D D
A A T M M
A T T T 4

#66. Move 1 on a path of 2 segments ending north:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N 1 C C
X     D C
X     D D
A A T M M
A T T T 4

#67. Move X ending east 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N 1 C C
    X D C
    X D D
A A T M M
A T T T 4

#68. Move A ending north 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N 1 C C
A A X D C
A   X D D
    T M M
  T T T 4

#69. Move T on a path of 2 segments ending north:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N 1 C C
A A X D C
A T X D D
T T T M M
        4

#70. Move 4 ending west 4 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N 1 C C
A A X D C
A T X D D
T T T M M
4        

#71. Move M on a path of 2 segments ending west:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N 1 C C
A A X D C
A T X D D
T T T    
4 M M    

#72. Move D ending south 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N 1 C C
A A X   C
A T X    
T T T D  
4 M M D D

#73. Move C ending south 2 units:
$ $ 2 $ $
Y O O 3 B
Y O O B B
N N 1    
A A X    
A T X C C
T T T D C
4 M M D D

#74. Move B ending south 2 units:
$ $ 2 $ $
Y O O 3  
Y O O    
N N 1   B
A A X B B
A T X C C
T T T D C
4 M M D D

#75. Move 3 ending south 2 units:
$ $ 2 $ $
Y O O    
Y O O    
N N 1 3 B
A A X B B
A T X C C
T T T D C
4 M M D D

#76. Move O ending east 2 units:
$ $ 2 $ $
Y     O O
Y     O O
N N 1 3 B
A A X B B
A T X C C
T T T D C
4 M M D D

#77. Move Y ending east 2 units:
$ $ 2 $ $
    Y O O
    Y O O
N N 1 3 B
A A X B B
A T X C C
T T T D C
4 M M D D

#78. Move N ending north 2 units:
$ $ 2 $ $
N N Y O O
    Y O O
    1 3 B
A A X B B
A T X C C
T T T D C
4 M M D D

#79. Move A ending north 2 units:
$ $ 2 $ $
N N Y O O
A A Y O O
A   1 3 B
    X B B
  T X C C
T T T D C
4 M M D D

#80. Move 1 ending west:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1   3 B
    X B B
  T X C C
T T T D C
4 M M D D

#81. Move X ending north:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1 X 3 B
    X B B
  T   C C
T T T D C
4 M M D D

#82. Move T ending north:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1 X 3 B
  T X B B
T T T C C
      D C
4 M M D D

#83. Move M on a path of 2 segments ending west:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1 X 3 B
  T X B B
T T T C C
M M   D C
4     D D

#84. Move D ending west:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1 X 3 B
  T X B B
T T T C C
M M D   C
4   D D  

#85. Move C ending south:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1 X 3 B
  T X B B
T T T    
M M D C C
4   D D C

#86. Move B ending south:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1 X 3  
  T X   B
T T T B B
M M D C C
4   D D C

#87. Move 3 ending east:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1 X   3
  T X   B
T T T B B
M M D C C
4   D D C

#88. Move X ending east:
$ $ 2 $ $
N N Y O O
A A Y O O
A 1   X 3
  T   X B
T T T B B
M M D C C
4   D D C

#89. Move 1 ending east:
$ $ 2 $ $
N N Y O O
A A Y O O
A   1 X 3
  T   X B
T T T B B
M M D C C
4   D D C

#90. Move T ending north:
$ $ 2 $ $
N N Y O O
A A Y O O
A T 1 X 3
T T T X B
      B B
M M D C C
4   D D C

#91. Move M on a path of 2 segments ending east:
$ $ 2 $ $
N N Y O O
A A Y O O
A T 1 X 3
T T T X B
  M M B B
    D C C
4   D D C

#92. Move 4 ending north 2 units:
$ $ 2 $ $
N N Y O O
A A Y O O
A T 1 X 3
T T T X B
4 M M B B
    D C C
    D D C

#93. Move D ending west 2 units:
$ $ 2 $ $
N N Y O O
A A Y O O
A T 1 X 3
T T T X B
4 M M B B
D     C C
D D     C

#94. Move C ending west 2 units:
$ $ 2 $ $
N N Y O O
A A Y O O
A T 1 X 3
T T T X B
4 M M B B
D C C    
D D C    

#95. Move B ending south 2 units:
$ $ 2 $ $
N N Y O O
A A Y O O
A T 1 X 3
T T T X  
4 M M    
D C C   B
D D C B B

#96. Move 3 ending south 2 units:
$ $ 2 $ $
N N Y O O
A A Y O O
A T 1 X  
T T T X  
4 M M   3
D C C   B
D D C B B

#97. Move X ending south 2 units:
$ $ 2 $ $
N N Y O O
A A Y O O
A T 1    
T T T    
4 M M X 3
D C C X B
D D C B B

#98. Move O ending south 2 units:
$ $ 2 $ $
N N Y    
A A Y    
A T 1 O O
T T T O O
4 M M X 3
D C C X B
D D C B B

#99. Move Y ending east 2 units:
$ $ 2 $ $
N N     Y
A A     Y
A T 1 O O
T T T O O
4 M M X 3
D C C X B
D D C B B

#100. Move 1 on a path of 2 segments ending east:
$ $ 2 $ $
N N     Y
A A   1 Y
A T   O O
T T T O O
4 M M X 3
D C C X B
D D C B B

#101. Move N ending east 2 units:
$ $ 2 $ $
    N N Y
A A   1 Y
A T   O O
T T T O O
4 M M X 3
D C C X B
D D C B B

#102. Move A ending north:
$ $ 2 $ $
A A N N Y
A     1 Y
  T   O O
T T T O O
4 M M X 3
D C C X B
D D C B B

#103. Move T ending north:
$ $ 2 $ $
A A N N Y
A T   1 Y
T T T O O
      O O
4 M M X 3
D C C X B
D D C B B

#104. Move 4 ending north:
$ $ 2 $ $
A A N N Y
A T   1 Y
T T T O O
4     O O
  M M X 3
D C C X B
D D C B B

#105. Move M ending north:
$ $ 2 $ $
A A N N Y
A T   1 Y
T T T O O
4 M M O O
      X 3
D C C X B
D D C B B

#106. Move C on a path of 2 segments ending west:
$ $ 2 $ $
A A N N Y
A T   1 Y
T T T O O
4 M M O O
C C   X 3
D C   X B
D D   B B

#107. Move X on a path of 2 segments ending south:
$ $ 2 $ $
A A N N Y
A T   1 Y
T T T O O
4 M M O O
C C     3
D C X   B
D D X B B

#108. Move 3 on a path of 2 segments ending south:
$ $ 2 $ $
A A N N Y
A T   1 Y
T T T O O
4 M M O O
C C      
D C X 3 B
D D X B B

#109. Move O ending south:
$ $ 2 $ $
A A N N Y
A T   1 Y
T T T    
4 M M O O
C C   O O
D C X 3 B
D D X B B

#110. Move T ending east:
$ $ 2 $ $
A A N N Y
A   T 1 Y
  T T T  
4 M M O O
C C   O O
D C X 3 B
D D X B B

#111. Move 4 ending north:
$ $ 2 $ $
A A N N Y
A   T 1 Y
4 T T T  
  M M O O
C C   O O
D C X 3 B
D D X B B

#112. Move M ending west:
$ $ 2 $ $
A A N N Y
A   T 1 Y
4 T T T  
M M   O O
C C   O O
D C X 3 B
D D X B B

#113. Move O ending west:
$ $ 2 $ $
A A N N Y
A   T 1 Y
4 T T T  
M M O O  
C C O O  
D C X 3 B
D D X B B

#114. Move Y ending south 3 units:
$ $ 2 $ $
A A N N  
A   T 1  
4 T T T  
M M O O Y
C C O O Y
D C X 3 B
D D X B B

#115. Move 1 on a path of 2 segments ending north:
$ $ 2 $ $
A A N N 1
A   T    
4 T T T  
M M O O Y
C C O O Y
D C X 3 B
D D X B B

#116. Move T ending east:
$ $ 2 $ $
A A N N 1
A     T  
4   T T T
M M O O Y
C C O O Y
D C X 3 B
D D X B B

#117. Move 4 on a path of 3 segments ending east:
$ $ 2 $ $
A A N N 1
A   4 T  
    T T T
M M O O Y
C C O O Y
D C X 3 B
D D X B B

#118. Move A ending south:
$ $ 2 $ $
    N N 1
A A 4 T  
A   T T T
M M O O Y
C C O O Y
D C X 3 B
D D X B B

#119. Move N ending west 2 units:
$ $ 2 $ $
N N     1
A A 4 T  
A   T T T
M M O O Y
C C O O Y
D C X 3 B
D D X B B

#120. Move 4 ending north:
$ $ 2 $ $
N N 4   1
A A   T  
A   T T T
M M O O Y
C C O O Y
D C X 3 B
D D X B B

#121. Move T ending north:
$ $ 2 $ $
N N 4 T 1
A A T T T
A        
M M O O Y
C C O O Y
D C X 3 B
D D X B B

#122. Move Y ending north:
$ $ 2 $ $
N N 4 T 1
A A T T T
A       Y
M M O O Y
C C O O  
D C X 3 B
D D X B B

#123. Move O ending north:
$ $ 2 $ $
N N 4 T 1
A A T T T
A   O O Y
M M O O Y
C C      
D C X 3 B
D D X B B

#124. Move 3 on a path of 2 segments ending east:
$ $ 2 $ $
N N 4 T 1
A A T T T
A   O O Y
M M O O Y
C C     3
D C X   B
D D X B B

#125. Move X on a path of 2 segments ending east:
$ $ 2 $ $
N N 4 T 1
A A T T T
A   O O Y
M M O O Y
C C   X 3
D C   X B
D D   B B

#126. Move C on a path of 2 segments ending south:
$ $ 2 $ $
N N 4 T 1
A A T T T
A   O O Y
M M O O Y
      X 3
D C C X B
D D C B B

#127. Move M on a path of 2 segments ending east:
$ $ 2 $ $
N N 4 T 1
A A T T T
A   O O Y
    O O Y
  M M X 3
D C C X B
D D C B B

#128. Move A ending south 2 units:
$ $ 2 $ $
N N 4 T 1
    T T T
    O O Y
A A O O Y
A M M X 3
D C C X B
D D C B B

#129. Move N ending south 2 units:
$ $ 2 $ $
    4 T 1
    T T T
N N O O Y
A A O O Y
A M M X 3
D C C X B
D D C B B

#130. Move 4 ending west 2 units:
$ $ 2 $ $
4     T 1
    T T T
N N O O Y
A A O O Y
A M M X 3
D C C X B
D D C B B

#131. Move 2 on a path of 4 segments ending west:
$ $   $ $
4     T 1
2   T T T
N N O O Y
A A O O Y
A M M X 3
D C C X B
D D C B B

#132. Move T on a path of 2 segments ending north:
$ $ T $ $
4 T T T 1
2        
N N O O Y
A A O O Y
A M M X 3
D C C X B
D D C B B