Copyright (c) James A. Storer

Easy 1989 - Problem 6, Move Rules 2.

######################################################################
Rectilinear Solution
      Rectilinear steps: 71
      Straight-Line steps: 90
      Unit steps: 196
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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