Copyright (c) James A. Storer

Easy 1989 - Problem B, Move Rules 3.

######################################################################
Rectilinear Solution
      Rectilinear steps: 76
      Straight-Line steps: 103
      Unit steps: 198
######################################################################

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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