Copyright (c) James A. Storer

Easy 1989 - Problem 8, Move Rules 3.

######################################################################
Rectilinear Solution
      Rectilinear steps: 48
      Straight-Line steps: 61
      Unit steps: 108
######################################################################

#0:
d d c c b b a a
D D C C B B A A
$ $     $ $    
$ $     $ $    
$ $ $ $ O O    
$   X $ 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
$ $ $ $        
$   X $        

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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