Copyright (c) James A. Storer

Easy 1989 - Problem A, Move Rules 2.

######################################################################
Rectilinear Solution
      Rectilinear steps: 56
      Straight-Line steps: 74
      Unit steps: 163
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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