Copyright (c) James A. Storer

Easy 1989 - Problem 5, Move Rules 1.

######################################################################
Rectilinear Solution
      Rectilinear steps: 57
      Straight-Line steps: 97
      Unit steps: 210
######################################################################

#0:
b B C c d D A a
b B C c d D A a
$ $     $ $    
$ $     $ $    
$ $ $ $ O O    
$ $ $ $ O O    

#1. Move a:
b B C c d D    
b B C c d D    
$ $     $ $    
$ $     $ $    
$ $ $ $ O O A a
$ $ $ $ O O A a

#2. Move d:
b B C c        
b B C c        
$ $     $ $ d D
$ $     $ $ d D
$ $ $ $ O O A a
$ $ $ $ O O A a

#3. Move c:
b B         C c
b B         C c
$ $     $ $ d D
$ $     $ $ d D
$ $ $ $ O O A a
$ $ $ $ O O A a

#4. Move O:
b B     O O C c
b B     O O C c
$ $     $ $ d D
$ $     $ $ d D
$ $ $ $     A a
$ $ $ $     A a

#5. Move a:
b B a a O O C c
b B A A O O C c
$ $     $ $ d D
$ $     $ $ d D
$ $ $ $        
$ $ $ $        

#6. Move d:
b B a a O O C c
b B A A O O C c
$ $ D D $ $    
$ $ d d $ $    
$ $ $ $        
$ $ $ $        

#7. Move c:
b B a a O O    
b B A A O O    
$ $ D D $ $    
$ $ d d $ $    
$ $ $ $     C c
$ $ $ $     C c

#8. Move O:
b B a a        
b B A A        
$ $ D D $ $ O O
$ $ d d $ $ O O
$ $ $ $     C c
$ $ $ $     C c

#9. Move a:
b B         a a
b B         A A
$ $ D D $ $ O O
$ $ d d $ $ O O
$ $ $ $     C c
$ $ $ $     C c

#10. Move d:
b B     D D a a
b B     d d A A
$ $     $ $ O O
$ $     $ $ O O
$ $ $ $     C c
$ $ $ $     C c

#11. Move c:
b B     D D a a
b B     d d A A
$ $ c c $ $ O O
$ $ C C $ $ O O
$ $ $ $        
$ $ $ $        

#12. Move O:
b B     D D a a
b B     d d A A
$ $ c c $ $    
$ $ C C $ $    
$ $ $ $     O O
$ $ $ $     O O

#13. Move a:
b B     D D    
b B     d d    
$ $ c c $ $ a a
$ $ C C $ $ A A
$ $ $ $     O O
$ $ $ $     O O

#14. Move d:
b B         D D
b B         d d
$ $ c c $ $ a a
$ $ C C $ $ A A
$ $ $ $     O O
$ $ $ $     O O

#15. Move b:
        b B D D
        b B d d
$ $ c c $ $ a a
$ $ C C $ $ A A
$ $ $ $     O O
$ $ $ $     O O

#16. Move c:
c c     b B D D
C C     b B d d
$ $     $ $ a a
$ $     $ $ A A
$ $ $ $     O O
$ $ $ $     O O

#17. Move b:
c c         D D
C C         d d
$ $     $ $ a a
$ $     $ $ A A
$ $ $ $ b b O O
$ $ $ $ B B O O

#18. Move d:
c c D D        
C C d d        
$ $     $ $ a a
$ $     $ $ A A
$ $ $ $ b b O O
$ $ $ $ B B O O

#19. Move a:
c c D D a a    
C C d d A A    
$ $     $ $    
$ $     $ $    
$ $ $ $ b b O O
$ $ $ $ B B O O

#20. Move O:
c c D D a a O O
C C d d A A O O
$ $     $ $    
$ $     $ $    
$ $ $ $ b b    
$ $ $ $ B B    

#21. Move b:
c c D D a a O O
C C d d A A O O
$ $     $ $ b b
$ $     $ $ B B
$ $ $ $        
$ $ $ $        

#22. Move d:
c c     a a O O
C C     A A O O
$ $     $ $ b b
$ $     $ $ B B
$ $ $ $     d D
$ $ $ $     d D

#23. Move a:
c c         O O
C C         O O
$ $     $ $ b b
$ $     $ $ B B
$ $ $ $ A a d D
$ $ $ $ A a d D

#24. Move O:
c c O O        
C C O O        
$ $     $ $ b b
$ $     $ $ B B
$ $ $ $ A a d D
$ $ $ $ A a d D

#25. Move b:
c c O O b b    
C C O O B B    
$ $     $ $    
$ $     $ $    
$ $ $ $ A a d D
$ $ $ $ A a d D

#26. Move d:
c c O O b b d D
C C O O B B d D
$ $     $ $    
$ $     $ $    
$ $ $ $ A a    
$ $ $ $ A a    

#27. Move a:
c c O O b b d D
C C O O B B d D
$ $     $ $ A a
$ $     $ $ A a
$ $ $ $        
$ $ $ $        

#28. Move O:
c c     b b d D
C C     B B d D
$ $     $ $ A a
$ $     $ $ A a
$ $ $ $     O O
$ $ $ $     O O

#29. Move b:
c c         d D
C C         d D
$ $     $ $ A a
$ $     $ $ A a
$ $ $ $ B b O O
$ $ $ $ B b O O

#30. Move d:
c c     d D    
C C     d D    
$ $     $ $ A a
$ $     $ $ A a
$ $ $ $ B b O O
$ $ $ $ B b O O

#31. Move a:
c c     d D A a
C C     d D A a
$ $     $ $    
$ $     $ $    
$ $ $ $ B b O O
$ $ $ $ B b O O

#32. Move O:
c c     d D A a
C C     d D A a
$ $     $ $ O O
$ $     $ $ O O
$ $ $ $ B b    
$ $ $ $ B b    

#33. Move b:
c c     d D A a
C C     d D A a
$ $     $ $ O O
$ $     $ $ O O
$ $ $ $     B b
$ $ $ $     B b

#34. Move c:
        d D A a
        d D A a
$ $ c c $ $ O O
$ $ C C $ $ O O
$ $ $ $     B b
$ $ $ $     B b

#35. Move d:
d D         A a
d D         A a
$ $ c c $ $ O O
$ $ C C $ $ O O
$ $ $ $     B b
$ $ $ $     B b

#36. Move c:
d D     c c A a
d D     C C A a
$ $     $ $ O O
$ $     $ $ O O
$ $ $ $     B b
$ $ $ $     B b

#37. Move b:
d D b b c c A a
d D B B C C A a
$ $     $ $ O O
$ $     $ $ O O
$ $ $ $        
$ $ $ $        

#38. Move O:
d D b b c c A a
d D B B C C A a
$ $ O O $ $    
$ $ O O $ $    
$ $ $ $        
$ $ $ $        

#39. Move a:
d D b b c c    
d D B B C C    
$ $ O O $ $    
$ $ O O $ $    
$ $ $ $     A a
$ $ $ $     A a

#40. Move c:
d D b b        
d D B B        
$ $ O O $ $ c c
$ $ O O $ $ C C
$ $ $ $     A a
$ $ $ $     A a

#41. Move b:
d D         b b
d D         B B
$ $ O O $ $ c c
$ $ O O $ $ C C
$ $ $ $     A a
$ $ $ $     A a

#42. Move O:
d D     O O b b
d D     O O B B
$ $     $ $ c c
$ $     $ $ C C
$ $ $ $     A a
$ $ $ $     A a

#43. Move a:
d D     O O b b
d D     O O B B
$ $ a a $ $ c c
$ $ A A $ $ C C
$ $ $ $        
$ $ $ $        

#44. Move c:
d D     O O b b
d D     O O B B
$ $ a a $ $    
$ $ A A $ $    
$ $ $ $     c c
$ $ $ $     C C

#45. Move b:
d D     O O    
d D     O O    
$ $ a a $ $ b b
$ $ A A $ $ B B
$ $ $ $     c c
$ $ $ $     C C

#46. Move O:
d D         O O
d D         O O
$ $ a a $ $ b b
$ $ A A $ $ B B
$ $ $ $     c c
$ $ $ $     C C

#47. Move d:
        d D O O
        d D O O
$ $ a a $ $ b b
$ $ A A $ $ B B
$ $ $ $     c c
$ $ $ $     C C

#48. Move a:
a a     d D O O
A A     d D O O
$ $     $ $ b b
$ $     $ $ B B
$ $ $ $     c c
$ $ $ $     C C

#49. Move d:
a a         O O
A A         O O
$ $     $ $ b b
$ $     $ $ B B
$ $ $ $ d d c c
$ $ $ $ D D C C

#50. Move O:
a a O O        
A A O O        
$ $     $ $ b b
$ $     $ $ B B
$ $ $ $ d d c c
$ $ $ $ D D C C

#51. Move b:
a a O O b b    
A A O O B B    
$ $     $ $    
$ $     $ $    
$ $ $ $ d d c c
$ $ $ $ D D C C

#52. Move c:
a a O O b b c c
A A O O B B C C
$ $     $ $    
$ $     $ $    
$ $ $ $ d d    
$ $ $ $ D D    

#53. Move d:
a a O O b b c c
A A O O B B C C
$ $     $ $ d d
$ $     $ $ D D
$ $ $ $        
$ $ $ $        

#54. Move O:
a a     b b c c
A A     B B C C
$ $     $ $ d d
$ $     $ $ D D
$ $ $ $ O O    
$ $ $ $ O O    

#55. Move b:
a a b b     c c
A A B B     C C
$ $     $ $ d d
$ $     $ $ D D
$ $ $ $ O O    
$ $ $ $ O O    

#56. Move c:
a a b b c c    
A A B B C C    
$ $     $ $ d d
$ $     $ $ D D
$ $ $ $ O O    
$ $ $ $ O O    

#57. Move d:
a a b b c c d d
A A B B C C D D
$ $     $ $    
$ $     $ $    
$ $ $ $ O O    
$ $ $ $ O O