Copyright (c) James A. Storer

Easy 1989 - Problem 7, Move Rules 2.

######################################################################
Rectilinear Solution
      Rectilinear steps: 40
      Straight-Line steps: 47
      Unit steps: 94
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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