Copyright (c) James A. Storer

Easy 1989 - Problem 8, Move Rules 3.

######################################################################
Rectilinear Solution
      Rectilinear steps: 68
      Straight-Line steps: 96
      Unit steps: 179
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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