Copyright (c) James A. Storer

Easy 1989 - Problem 2, Move Rules 1.

######################################################################
Rectilinear Solution
      Rectilinear steps: 52
      Straight-Line steps: 89
      Unit steps: 193
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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