Copyright (c) James A. Storer

Century and a Half
(One additional 1/2 unit move at the start precedes this solution.)

######################################################################
Rectilinear steps: 149
Straight-Line steps: 170
Unit steps: 206
######################################################################

#0:
1 X X 2
A X X C
A B   C
3 B   4
J J K K

#1. Move 4 on a path of 2 segments ending north:
1 X X 2
A X X C
A B 4 C
3 B    
J J K K

#2. Move K north:
1 X X 2
A X X C
A B 4 C
3 B K K
J J    

#3. Move J east 2 units:
1 X X 2
A X X C
A B 4 C
3 B K K
    J J

#4. Move 3 on a path of 2 segments ending east:
1 X X 2
A X X C
A B 4 C
  B K K
  3 J J

#5. Move A south 2 units:
1 X X 2
  X X C
  B 4 C
A B K K
A 3 J J

#6. Move 1 south 2 units:
  X X 2
  X X C
1 B 4 C
A B K K
A 3 J J

#7. Move X west:
X X   2
X X   C
1 B 4 C
A B K K
A 3 J J

#8. Move 2 west:
X X 2  
X X   C
1 B 4 C
A B K K
A 3 J J

#9. Move C north:
X X 2 C
X X   C
1 B 4  
A B K K
A 3 J J

#10. Move 4 east:
X X 2 C
X X   C
1 B   4
A B K K
A 3 J J

#11. Move 2 south 2 units:
X X   C
X X   C
1 B 2 4
A B K K
A 3 J J

#12. Move X east:
  X X C
  X X C
1 B 2 4
A B K K
A 3 J J

#13. Move 1 north 2 units:
1 X X C
  X X C
  B 2 4
A B K K
A 3 J J

#14. Move A north 2 units:
1 X X C
A X X C
A B 2 4
  B K K
  3 J J

#15. Move 3 on a path of 2 segments ending north:
1 X X C
A X X C
A B 2 4
3 B K K
    J J

#16. Move J west 2 units:
1 X X C
A X X C
A B 2 4
3 B K K
J J    

#17. Move K south:
1 X X C
A X X C
A B 2 4
3 B    
J J K K

#18. Move 2 on a path of 2 segments ending east:
1 X X C
A X X C
A B   4
3 B   2
J J K K

#19. Move B east:
1 X X C
A X X C
A   B 4
3   B 2
J J K K

#20. Move 3 on a path of 2 segments ending north:
1 X X C
A X X C
A 3 B 4
    B 2
J J K K

#21. Move J north:
1 X X C
A X X C
A 3 B 4
J J B 2
    K K

#22. Move K west 2 units:
1 X X C
A X X C
A 3 B 4
J J B 2
K K    

#23. Move 2 on a path of 2 segments ending west:
1 X X C
A X X C
A 3 B 4
J J B  
K K 2  

#24. Move 4 south 2 units:
1 X X C
A X X C
A 3 B  
J J B  
K K 2 4

#25. Move B east:
1 X X C
A X X C
A 3   B
J J   B
K K 2 4

#26. Move 2 north 2 units:
1 X X C
A X X C
A 3 2 B
J J   B
K K   4

#27. Move J east:
1 X X C
A X X C
A 3 2 B
  J J B
K K   4

#28. Move K east:
1 X X C
A X X C
A 3 2 B
  J J B
  K K 4

#29. Move A south 2 units:
1 X X C
  X X C
  3 2 B
A J J B
A K K 4

#30. Move 3 on a path of 2 segments ending north:
1 X X C
3 X X C
    2 B
A J J B
A K K 4

#31. Move A north:
1 X X C
3 X X C
A   2 B
A J J B
  K K 4

#32. Move K west:
1 X X C
3 X X C
A   2 B
A J J B
K K   4

#33. Move 4 west:
1 X X C
3 X X C
A   2 B
A J J B
K K 4  

#34. Move B south:
1 X X C
3 X X C
A   2  
A J J B
K K 4 B

#35. Move 2 east:
1 X X C
3 X X C
A     2
A J J B
K K 4 B

#36. Move J north:
1 X X C
3 X X C
A J J 2
A     B
K K 4 B

#37. Move 4 on a path of 2 segments ending west:
1 X X C
3 X X C
A J J 2
A 4   B
K K   B

#38. Move K east:
1 X X C
3 X X C
A J J 2
A 4   B
  K K B

#39. Move A south:
1 X X C
3 X X C
  J J 2
A 4   B
A K K B

#40. Move J west:
1 X X C
3 X X C
J J   2
A 4   B
A K K B

#41. Move 2 on a path of 2 segments ending south:
1 X X C
3 X X C
J J    
A 4 2 B
A K K B

#42. Move B north:
1 X X C
3 X X C
J J   B
A 4 2 B
A K K  

#43. Move K east:
1 X X C
3 X X C
J J   B
A 4 2 B
A   K K

#44. Move 4 south:
1 X X C
3 X X C
J J   B
A   2 B
A 4 K K

#45. Move 2 west:
1 X X C
3 X X C
J J   B
A 2   B
A 4 K K

#46. Move B west:
1 X X C
3 X X C
J J B  
A 2 B  
A 4 K K

#47. Move C south 2 units:
1 X X  
3 X X  
J J B C
A 2 B C
A 4 K K

#48. Move X east:
1   X X
3   X X
J J B C
A 2 B C
A 4 K K

#49. Move 3 on a path of 2 segments ending north:
1 3 X X
    X X
J J B C
A 2 B C
A 4 K K

#50. Move J north:
1 3 X X
J J X X
    B C
A 2 B C
A 4 K K

#51. Move 2 north:
1 3 X X
J J X X
  2 B C
A   B C
A 4 K K

#52. Move 4 north:
1 3 X X
J J X X
  2 B C
A 4 B C
A   K K

#53. Move A north:
1 3 X X
J J X X
A 2 B C
A 4 B C
    K K

#54. Move K west 2 units:
1 3 X X
J J X X
A 2 B C
A 4 B C
K K    

#55. Move B south:
1 3 X X
J J X X
A 2   C
A 4 B C
K K B  

#56. Move C south:
1 3 X X
J J X X
A 2    
A 4 B C
K K B C

#57. Move X south:
1 3    
J J X X
A 2 X X
A 4 B C
K K B C

#58. Move 3 east 2 units:
1     3
J J X X
A 2 X X
A 4 B C
K K B C

#59. Move 1 east 2 units:
    1 3
J J X X
A 2 X X
A 4 B C
K K B C

#60. Move J north:
J J 1 3
    X X
A 2 X X
A 4 B C
K K B C

#61. Move A north:
J J 1 3
A   X X
A 2 X X
  4 B C
K K B C

#62. Move 4 west:
J J 1 3
A   X X
A 2 X X
4   B C
K K B C

#63. Move 2 south:
J J 1 3
A   X X
A   X X
4 2 B C
K K B C

#64. Move X west:
J J 1 3
A X X  
A X X  
4 2 B C
K K B C

#65. Move C north 2 units:
J J 1 3
A X X C
A X X C
4 2 B  
K K B  

#66. Move B east:
J J 1 3
A X X C
A X X C
4 2   B
K K   B

#67. Move K east:
J J 1 3
A X X C
A X X C
4 2   B
  K K B

#68. Move 4 south:
J J 1 3
A X X C
A X X C
  2   B
4 K K B

#69. Move 2 west:
J J 1 3
A X X C
A X X C
2     B
4 K K B

#70. Move X south:
J J 1 3
A     C
A X X C
2 X X B
4 K K B

#71. Move 1 on a path of 2 segments ending west:
J J   3
A 1   C
A X X C
2 X X B
4 K K B

#72. Move 3 on a path of 2 segments ending south:
J J    
A 1 3 C
A X X C
2 X X B
4 K K B

#73. Move C north:
J J   C
A 1 3 C
A X X  
2 X X B
4 K K B

#74. Move B north:
J J   C
A 1 3 C
A X X B
2 X X B
4 K K  

#75. Move J east:
  J J C
A 1 3 C
A X X B
2 X X B
4 K K  

#76. Move A north:
A J J C
A 1 3 C
  X X B
2 X X B
4 K K  

#77. Move K east:
A J J C
A 1 3 C
  X X B
2 X X B
4   K K

#78. Move 4 east:
A J J C
A 1 3 C
  X X B
2 X X B
  4 K K

#79. Move 2 south:
A J J C
A 1 3 C
  X X B
  X X B
2 4 K K

#80. Move X west:
A J J C
A 1 3 C
X X   B
X X   B
2 4 K K

#81. Move B west:
A J J C
A 1 3 C
X X B  
X X B  
2 4 K K

#82. Move C south:
A J J  
A 1 3 C
X X B C
X X B  
2 4 K K

#83. Move J east:
A   J J
A 1 3 C
X X B C
X X B  
2 4 K K

#84. Move 1 north:
A 1 J J
A   3 C
X X B C
X X B  
2 4 K K

#85. Move 3 west:
A 1 J J
A 3   C
X X B C
X X B  
2 4 K K

#86. Move B north:
A 1 J J
A 3 B C
X X B C
X X    
2 4 K K

#87. Move K north:
A 1 J J
A 3 B C
X X B C
X X K K
2 4    

#88. Move 4 east 2 units:
A 1 J J
A 3 B C
X X B C
X X K K
2     4

#89. Move 2 east 2 units:
A 1 J J
A 3 B C
X X B C
X X K K
    2 4

#90. Move X south:
A 1 J J
A 3 B C
    B C
X X K K
X X 2 4

#91. Move 3 south:
A 1 J J
A   B C
  3 B C
X X K K
X X 2 4

#92. Move 1 south:
A   J J
A 1 B C
  3 B C
X X K K
X X 2 4

#93. Move A south:
    J J
A 1 B C
A 3 B C
X X K K
X X 2 4

#94. Move J west 2 units:
J J    
A 1 B C
A 3 B C
X X K K
X X 2 4

#95. Move B north:
J J B  
A 1 B C
A 3   C
X X K K
X X 2 4

#96. Move C north:
J J B C
A 1 B C
A 3    
X X K K
X X 2 4

#97. Move K north:
J J B C
A 1 B C
A 3 K K
X X    
X X 2 4

#98. Move 2 on a path of 2 segments ending east:
J J B C
A 1 B C
A 3 K K
X X   2
X X   4

#99. Move X east:
J J B C
A 1 B C
A 3 K K
  X X 2
  X X 4

#100. Move A south 2 units:
J J B C
  1 B C
  3 K K
A X X 2
A X X 4

#101. Move 3 on a path of 2 segments ending north:
J J B C
3 1 B C
    K K
A X X 2
A X X 4

#102. Move K west 2 units:
J J B C
3 1 B C
K K    
A X X 2
A X X 4

#103. Move 2 on a path of 2 segments ending west:
J J B C
3 1 B C
K K 2  
A X X  
A X X 4

#104. Move C south 2 units:
J J B  
3 1 B  
K K 2 C
A X X C
A X X 4

#105. Move B east:
J J   B
3 1   B
K K 2 C
A X X C
A X X 4

#106. Move 1 east:
J J   B
3   1 B
K K 2 C
A X X C
A X X 4

#107. Move J east:
  J J B
3   1 B
K K 2 C
A X X C
A X X 4

#108. Move 3 north:
3 J J B
    1 B
K K 2 C
A X X C
A X X 4

#109. Move K north:
3 J J B
K K 1 B
    2 C
A X X C
A X X 4

#110. Move 2 west:
3 J J B
K K 1 B
  2   C
A X X C
A X X 4

#111. Move 1 south:
3 J J B
K K   B
  2 1 C
A X X C
A X X 4

#112. Move K east:
3 J J B
  K K B
  2 1 C
A X X C
A X X 4

#113. Move A north 2 units:
3 J J B
A K K B
A 2 1 C
  X X C
  X X 4

#114. Move X west:
3 J J B
A K K B
A 2 1 C
X X   C
X X   4

#115. Move 1 south 2 units:
3 J J B
A K K B
A 2   C
X X   C
X X 1 4

#116. Move C west:
3 J J B
A K K B
A 2 C  
X X C  
X X 1 4

#117. Move 4 north 2 units:
3 J J B
A K K B
A 2 C 4
X X C  
X X 1  

#118. Move 1 east:
3 J J B
A K K B
A 2 C 4
X X C  
X X   1

#119. Move C south:
3 J J B
A K K B
A 2   4
X X C  
X X C 1

#120. Move 4 west:
3 J J B
A K K B
A 2 4  
X X C  
X X C 1

#121. Move B south 2 units:
3 J J  
A K K  
A 2 4 B
X X C B
X X C 1

#122. Move J east:
3   J J
A K K  
A 2 4 B
X X C B
X X C 1

#123. Move K east:
3   J J
A   K K
A 2 4 B
X X C B
X X C 1

#124. Move 3 on a path of 2 segments ending south:
    J J
A 3 K K
A 2 4 B
X X C B
X X C 1

#125. Move J west 2 units:
J J    
A 3 K K
A 2 4 B
X X C B
X X C 1

#126. Move K north:
J J K K
A 3    
A 2 4 B
X X C B
X X C 1

#127. Move 4 on a path of 2 segments ending east:
J J K K
A 3   4
A 2   B
X X C B
X X C 1

#128. Move C north 2 units:
J J K K
A 3 C 4
A 2 C B
X X   B
X X   1

#129. Move X east:
J J K K
A 3 C 4
A 2 C B
  X X B
  X X 1

#130. Move A south 2 units:
J J K K
  3 C 4
  2 C B
A X X B
A X X 1

#131. Move 3 on a path of 2 segments ending south:
J J K K
    C 4
3 2 C B
A X X B
A X X 1

#132. Move J south:
    K K
J J C 4
3 2 C B
A X X B
A X X 1

#133. Move K west 2 units:
K K    
J J C 4
3 2 C B
A X X B
A X X 1

#134. Move 4 on a path of 2 segments ending west:
K K 4  
J J C  
3 2 C B
A X X B
A X X 1

#135. Move B north 2 units:
K K 4 B
J J C B
3 2 C  
A X X  
A X X 1

#136. Move 1 north 2 units:
K K 4 B
J J C B
3 2 C 1
A X X  
A X X  

#137. Move X east:
K K 4 B
J J C B
3 2 C 1
A   X X
A   X X

#138. Move 2 south 2 units:
K K 4 B
J J C B
3   C 1
A   X X
A 2 X X

#139. Move 3 east:
K K 4 B
J J C B
  3 C 1
A   X X
A 2 X X

#140. Move A north:
K K 4 B
J J C B
A 3 C 1
A   X X
  2 X X

#141. Move 2 west:
K K 4 B
J J C B
A 3 C 1
A   X X
2   X X

#142. Move X west:
K K 4 B
J J C B
A 3 C 1
A X X  
2 X X  

#143. Move 1 south 2 units:
K K 4 B
J J C B
A 3 C  
A X X  
2 X X 1

#144. Move B south 2 units:
K K 4  
J J C  
A 3 C B
A X X B
2 X X 1

#145. Move 4 on a path of 2 segments ending south:
K K    
J J C 4
A 3 C B
A X X B
2 X X 1

#146. Move K east 2 units:
    K K
J J C 4
A 3 C B
A X X B
2 X X 1

#147. Move J north:
J J K K
    C 4
A 3 C B
A X X B
2 X X 1

#148. Move 3 on a path of 2 segments ending west:
J J K K
3   C 4
A   C B
A X X B
2 X X 1

#149. Move C west:
J J K K
3 C   4
A C   B
A X X B
2 X X 1

*** The corresponding straight-line solution may be obtained by:
    Replace step 1 by 2 straight-line steps.
    Replace step 4 by 2 straight-line steps.
    Replace step 15 by 2 straight-line steps.
    Replace step 18 by 2 straight-line steps.
    Replace step 20 by 2 straight-line steps.
    Replace step 23 by 2 straight-line steps.
    Replace step 30 by 2 straight-line steps.
    Replace step 37 by 2 straight-line steps.
    Replace step 41 by 2 straight-line steps.
    Replace step 49 by 2 straight-line steps.
    Replace step 71 by 2 straight-line steps.
    Replace step 72 by 2 straight-line steps.
    Replace step 98 by 2 straight-line steps.
    Replace step 101 by 2 straight-line steps.
    Replace step 103 by 2 straight-line steps.
    Replace step 124 by 2 straight-line steps.
    Replace step 127 by 2 straight-line steps.
    Replace step 131 by 2 straight-line steps.
    Replace step 134 by 2 straight-line steps.
    Replace step 145 by 2 straight-line steps.
    Replace step 148 by 2 straight-line steps.