Copyright (c) James A. Storer

Crack-The-Egg - 23 moves with rotations only at location 3

######################################################################
Crack-The-Egg Solution with rotations only at location 3:
      Rectilinear steps (a step can include a rotation): 23
      Segments (a segment can be a straight movement or rotate): 56
      Unit steps (which can be move distance 1 unit or rotate): 148

The only location used to rotate 180 degrees:
Location 1: middle left

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

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

#1. Move B ending west 2 units:
$ $ $ D D D C C  
$ $ $ D D   C C C
$ $ $ D D D C C C
  B B B     A A A
$   B B     A A $
  B B B     A A A
$       $       $
$       $       $
$       $       $

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

#3. Move B on a path of 2 segments ending east (one a rotation at middle left):
$ $ $ D D D C C  
$ $ $ D D   C C C
$ $ $ D D D C C C
            B B B
$           B B $
            B B B
$       $ A A A $
$       $ A A   $
$       $ A A A $

#4. Move D on a path of 5 segments ending north (one a rotation at middle left):
$ $ $ D D D C C  
$ $ $   D D C C C
$ $ $ D D D C C C
            B B B
$           B B $
            B B B
$       $ A A A $
$       $ A A   $
$       $ A A A $

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

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

#7. Move A on a path of 3 segments ending north:
$ $ $ 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 $       $

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

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

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

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

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

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

#14. Move C on a path of 3 segments ending south:
$ $ $       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 $

#15. Move B on a path of 2 segments ending north:
$ $ $ 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 $

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

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

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

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

#20. Move C on a path of 4 segments ending north (one a rotation at middle left):
$ $ $   C C D D D
$ $ $ C C C   D D
$ $ $ C C C D D D
            A A A
$           A A $
            A A A
$       $ B B B $
$       $ B B   $
$       $ B B B $

#21. Move A ending west 5 units:
$ $ $   C C D D D
$ $ $ C C C   D D
$ $ $ C C C D D D
  A A A          
$ A A           $
  A A A          
$       $ B B B $
$       $ B B   $
$       $ B B B $

#22. 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
  A A A     B B B
$ A A       B B $
  A A A     B B B
$       $       $
$       $       $
$       $       $

#23. Move A on a path of 2 segments ending east (one a rotation at middle left):
$ $ $   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
$       $       $
$       $       $
$       $       $