Copyright (c) James A. Storer

Easy 1989 - Problem 2, Move Rules 3.

######################################################################
Rectilinear Solution
      Rectilinear steps: 84
      Straight-Line steps: 114
      Unit steps: 219
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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