Copyright (c) James A. Storer

Easy 1989 - Problem 2, Move Rules 2.

######################################################################
Rectilinear Solution
      Rectilinear steps: 71
      Straight-Line steps: 88
      Unit steps: 193
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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