Copyright (c) James A. Storer

Build-The-Shells - 30 moves with rotations only at location 1

######################################################################
Build-The-Shells using only rotation in the top right:
      Rectilinear steps (a step can include a rotation): 30
      Segments (a segment can be a straight movement or flip): 69
      Unit steps (which can be move distance 1 unit or a flip): 172

The only location used to rotate 180 degrees is:
Location 1: top-right

Piece C has been given an artificial notch
so that it can be noticed when it is rotated. 
######################################################################

#0:
$ $ $ A A A B B B
$ $ $ A A     B B
$ $ $ A A A B B B
      C C   D D D
$     C C C D D $
      C C C D D D
$       $       $
$       $       $
$       $       $

#1. Move C on a path of 2 segments ending south:
$ $ $ A A A B B B
$ $ $ A A     B B
$ $ $ A A A B B B
            D D D
$           D D $
            D D D
$ C C   $       $
$ C C C $       $
$ C C C $       $

#2. Move D on a path of 2 segments ending south:
$ $ $ A A A B B B
$ $ $ A A     B B
$ $ $ A A A B B B
                 
$               $
                 
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#3. Move A ending south 3 units:
$ $ $       B B B
$ $ $         B B
$ $ $       B B B
      A A A      
$     A A       $
      A A A      
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#4. Move B (a rotate at top-right):
$ $ $       B B B
$ $ $       B B  
$ $ $       B B B
      A A A      
$     A A       $
      A A A      
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#5. Move A ending east 3 units:
$ $ $       B B B
$ $ $       B B  
$ $ $       B B B
            A A A
$           A A $
            A A A
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#6. Move B on a path of 3 segments ending west:
$ $ $            
$ $ $            
$ $ $            
    B B B   A A A
$   B B     A A $
    B B B   A A A
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#7. Move A on a path of 5 segments ending west (one a rotate at top-right):
$ $ $ A A A      
$ $ $   A A      
$ $ $ A A A      
    B B B        
$   B B         $
    B B B        
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#8. Move B ending east 4 units:
$ $ $ A A A      
$ $ $   A A      
$ $ $ A A A      
            B B B
$           B B $
            B B B
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#9. Move A on a path of 2 segments ending west:
$ $ $            
$ $ $            
$ $ $            
A A A       B B B
$ A A       B B $
A A A       B B B
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#10. Move B on a path of 3 segments ending east:
$ $ $       B B B
$ $ $       B B  
$ $ $       B B B
A A A            
$ A A           $
A A A            
$ C C   $ D D D $
$ C C C $ D D   $
$ C C C $ D D D $

#11. Move D on a path of 3 segments ending north:
$ $ $ D D D B B B
$ $ $ D D   B B  
$ $ $ D D D B B B
A A A            
$ A A           $
A A A            
$ C C   $       $
$ C C C $       $
$ C C C $       $

#12. Move A on a path of 2 segments ending south:
$ $ $ D D D B B B
$ $ $ D D   B B  
$ $ $ D D D B B B
                 
$               $
                 
$ C C   $ A A A $
$ C C C $   A A $
$ C C C $ A A A $

#13. Move D on a path of 2 segments ending east:
$ $ $       B B B
$ $ $       B B  
$ $ $       B B B
            D D D
$           D D $
            D D D
$ C C   $ A A A $
$ C C C $   A A $
$ C C C $ A A A $

#14. Move C on a path of 3 segments ending north:
$ $ $ C C   B B B
$ $ $ C C C B B  
$ $ $ C C C B B B
            D D D
$           D D $
            D D D
$       $ A A A $
$       $   A A $
$       $ A A A $

#15. Move D on a path of 2 segments ending south:
$ $ $ C C   B B B
$ $ $ C C C B B  
$ $ $ C C C B B B
                 
$               $
                 
$ D D D $ A A A $
$ D D   $   A A $
$ D D D $ A A A $

#16. Move C on a path of 2 segments ending west:
$ $ $       B B B
$ $ $       B B  
$ $ $       B B B
    C C          
$   C C C       $
    C C C        
$ D D D $ A A A $
$ D D   $   A A $
$ D D D $ A A A $

#17. Move B on a path of 3 segments ending east:
$ $ $            
$ $ $            
$ $ $            
    C C     B B B
$   C C C   B B $
    C C C   B B B
$ D D D $ A A A $
$ D D   $   A A $
$ D D D $ A A A $

#18. Move C on a path of 3 segments ending east:
$ $ $       C C  
$ $ $       C C C
$ $ $       C C C
            B B B
$           B B $
            B B B
$ D D D $ A A A $
$ D D   $   A A $
$ D D D $ A A A $

#19. Move B on a path of 2 segments ending north:
$ $ $ B B B C C  
$ $ $ B B   C C C
$ $ $ B B B C C C
                 
$               $
                 
$ D D D $ A A A $
$ D D   $   A A $
$ D D D $ A A A $

#20. Move A on a path of 2 segments ending west:
$ $ $ B B B C C  
$ $ $ B B   C C C
$ $ $ B B B C C C
A A A            
$ A A           $
A A A            
$ D D D $       $
$ D D   $       $
$ D D D $       $

#21. Move B on a path of 3 segments ending south:
$ $ $       C C  
$ $ $       C C C
$ $ $       C C C
A A A            
$ A A           $
A A A            
$ D D D $ B B B $
$ D D   $ B B   $
$ D D D $ B B B $

#22. Move C (a rotate at top-right):
$ $ $         C C
$ $ $       C C C
$ $ $       C C C
A A A            
$ A A           $
A A A            
$ D D D $ B B B $
$ D D   $ B B   $
$ D D D $ B B B $

#23. Move A on a path of 2 segments ending north:
$ $ $ A A A   C C
$ $ $   A A C C C
$ $ $ A A A C C C
                 
$               $
                 
$ D D D $ B B B $
$ D D   $ B B   $
$ D D D $ B B B $

#24. Move D on a path of 2 segments ending east:
$ $ $ A A A   C C
$ $ $   A A C C C
$ $ $ A A A C C C
            D D D
$           D D $
            D D D
$       $ B B B $
$       $ B B   $
$       $ B B B $

#25. Move A on a path of 3 segments ending south:
$ $ $         C C
$ $ $       C C C
$ $ $       C C C
            D D D
$           D D $
            D D D
$ A A A $ B B B $
$   A A $ B B   $
$ A A A $ B B B $

#26. Move C on a path of 3 segments ending west:
$ $ $            
$ $ $            
$ $ $            
      C C   D D D
$   C C C   D D $
    C C C   D D D
$ A A A $ B B B $
$   A A $ B B   $
$ A A A $ B B B $

#27. Move D on a path of 4 segments (one a rotate at top-right):
$ $ $       D D D
$ $ $         D D
$ $ $       D D D
      C C        
$   C C C       $
    C C C        
$ A A A $ B B B $
$   A A $ B B   $
$ A A A $ B B B $

#28. Move C on a path of 2 segments ending north:
$ $ $   C C D D D
$ $ $ C C C   D D
$ $ $ C C C D D D
                 
$               $
                 
$ A A A $ B B B $
$   A A $ B B   $
$ A A A $ B B B $

#29. Move B on a path of 2 segments ending east:
$ $ $   C C D D D
$ $ $ C C C   D D
$ $ $ C C C D D D
            B B B
$           B B $
            B B B
$ A A A $       $
$   A A $       $
$ A A A $       $

#30. Move A on a path of 2 segments ending east:
$ $ $   C C D D D
$ $ $ C C C   D D
$ $ $ C C C D D D
      A A A B B B
$       A A B B $
      A A A B B B
$       $       $
$       $       $
$       $       $