Copyright (c) James A. Storer

Easy 1989 - Problem 8, Move Rules 2.

######################################################################
Rectilinear Solution
      Rectilinear steps: 55
      Straight-Line steps: 72
      Unit steps: 155
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#52. Move b:
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
$ $ b b $ $ O O
$ $ B B $ $ O O
$ $ $ $        
$ $ $ $        

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

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