Copyright (c) James A. Storer

Dog and Cat, Easy Version Without the Blank Piece, Starting Assembly Down

######################################################################
Rectilinear steps: 47
######################################################################

#0:
G G G G $ $ $ $ $ $ $ $ $ $
G G G G                    
D D D D                    
D D D D                    
D D D D   A A A A T T T T  
O O O O X A A A A T T T T  
O O O O X A A A A T T T T X
O O O O X X X C C C C X X X
        X X X C C C C X X X
        X X X X X X X X X X

#1. Move O south:
G G G G $ $ $ $ $ $ $ $ $ $
G G G G                    
D D D D                    
D D D D                    
D D D D   A A A A T T T T  
        X A A A A T T T T  
O O O O X A A A A T T T T X
O O O O X X X C C C C X X X
O O O O X X X C C C C X X X
        X X X X X X X X X X

#2. Move D south:
G G G G $ $ $ $ $ $ $ $ $ $
G G G G                    
                           
D D D D                    
D D D D   A A A A T T T T  
D D D D X A A A A T T T T  
O O O O X A A A A T T T T X
O O O O X X X C C C C X X X
O O O O X X X C C C C X X X
        X X X X X X X X X X

#3. Move T ending west (2 segments, 7 units):
G G G G $ $ $ $ $ $ $ $ $ $
G G G G   T T T T          
          T T T T          
D D D D   T T T T          
D D D D   A A A A          
D D D D X A A A A          
O O O O X A A A A         X
O O O O X X X C C C C X X X
O O O O X X X C C C C X X X
        X X X X X X X X X X

#4. Move A ending east (3 segments, 7 units):
G G G G $ $ $ $ $ $ $ $ $ $
G G G G   T T T T          
          T T T T   A A A A
D D D D   T T T T   A A A A
D D D D             A A A A
D D D D X                  
O O O O X                 X
O O O O X X X C C C C X X X
O O O O X X X C C C C X X X
        X X X X X X X X X X

#5. Move C ending north (3 segments, 5 units):
G G G G $ $ $ $ $ $ $ $ $ $
G G G G   T T T T          
          T T T T   A A A A
D D D D   T T T T   A A A A
D D D D   C C C C   A A A A
D D D D X C C C C          
O O O O X                 X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#6. Move A ending south (2 segments, 3 units):
G G G G $ $ $ $ $ $ $ $ $ $
G G G G   T T T T          
          T T T T          
D D D D   T T T T          
D D D D   C C C C A A A A  
D D D D X C C C C A A A A  
O O O O X         A A A A X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#7. Move T east (4 units):
G G G G $ $ $ $ $ $ $ $ $ $
G G G G           T T T T  
                  T T T T  
D D D D           T T T T  
D D D D   C C C C A A A A  
D D D D X C C C C A A A A  
O O O O X         A A A A X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#8. Move G ending east (2 segments, 5 units):
        $ $ $ $ $ $ $ $ $ $
        G G G G   T T T T  
        G G G G   T T T T  
D D D D           T T T T  
D D D D   C C C C A A A A  
D D D D X C C C C A A A A  
O O O O X         A A A A X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#9. Move D north (3 units):
D D D D $ $ $ $ $ $ $ $ $ $
D D D D G G G G   T T T T  
D D D D G G G G   T T T T  
                  T T T T  
          C C C C A A A A  
        X C C C C A A A A  
O O O O X         A A A A X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#10. Move C ending south (3 segments, 7 units):
D D D D $ $ $ $ $ $ $ $ $ $
D D D D G G G G   T T T T  
D D D D G G G G   T T T T  
                  T T T T  
C C C C           A A A A  
C C C C X         A A A A  
O O O O X         A A A A X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#11. Move G ending south (2 segments, 4 units):
D D D D $ $ $ $ $ $ $ $ $ $
D D D D           T T T T  
D D D D           T T T T  
                  T T T T  
C C C C   G G G G A A A A  
C C C C X G G G G A A A A  
O O O O X         A A A A X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#12. Move T west (4 units):
D D D D $ $ $ $ $ $ $ $ $ $
D D D D   T T T T          
D D D D   T T T T          
          T T T T          
C C C C   G G G G A A A A  
C C C C X G G G G A A A A  
O O O O X         A A A A X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#13. Move A ending east (2 segments, 4 units):
D D D D $ $ $ $ $ $ $ $ $ $
D D D D   T T T T   A A A A
D D D D   T T T T   A A A A
          T T T T   A A A A
C C C C   G G G G          
C C C C X G G G G          
O O O O X                 X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#14. Move G east (5 units):
D D D D $ $ $ $ $ $ $ $ $ $
D D D D   T T T T   A A A A
D D D D   T T T T   A A A A
          T T T T   A A A A
C C C C             G G G G
C C C C X           G G G G
O O O O X                 X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#15. Move T south (3 units):
D D D D $ $ $ $ $ $ $ $ $ $
D D D D             A A A A
D D D D             A A A A
                    A A A A
C C C C   T T T T   G G G G
C C C C X T T T T   G G G G
O O O O X T T T T         X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#16. Move D ending east (2 segments, 7 units):
        $ $ $ $ $ $ $ $ $ $
            D D D D A A A A
            D D D D A A A A
            D D D D A A A A
C C C C   T T T T   G G G G
C C C C X T T T T   G G G G
O O O O X T T T T         X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#17. Move C north (4 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C     D D D D A A A A
            D D D D A A A A
            D D D D A A A A
          T T T T   G G G G
        X T T T T   G G G G
O O O O X T T T T         X
O O O O X X X         X X X
O O O O X X X         X X X
        X X X X X X X X X X

#18. Move O ending east (2 segments, 5 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C     D D D D A A A A
  O O O O   D D D D A A A A
  O O O O   D D D D A A A A
  O O O O T T T T   G G G G
        X T T T T   G G G G
        X T T T T         X
        X X X         X X X
        X X X         X X X
        X X X X X X X X X X

#19. Move X west (4 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C     D D D D A A A A
  O O O O   D D D D A A A A
  O O O O   D D D D A A A A
  O O O O T T T T   G G G G
X         T T T T   G G G G
X         T T T T X        
X X X         X X X        
X X X         X X X        
X X X X X X X X X X        

#20. Move O south:
C C C C $ $ $ $ $ $ $ $ $ $
C C C C     D D D D A A A A
            D D D D A A A A
  O O O O   D D D D A A A A
  O O O O T T T T   G G G G
X O O O O T T T T   G G G G
X         T T T T X        
X X X         X X X        
X X X         X X X        
X X X X X X X X X X        

#21. Move G south (3 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C     D D D D A A A A
            D D D D A A A A
  O O O O   D D D D A A A A
  O O O O T T T T          
X O O O O T T T T          
X         T T T T X        
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#22. Move A south (3 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C     D D D D        
            D D D D        
  O O O O   D D D D        
  O O O O T T T T   A A A A
X O O O O T T T T   A A A A
X         T T T T X A A A A
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#23. Move D east (3 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C           D D D D  
                  D D D D  
  O O O O         D D D D  
  O O O O T T T T   A A A A
X O O O O T T T T   A A A A
X         T T T T X A A A A
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#24. Move C ending east (2 segments, 6 units):
        $ $ $ $ $ $ $ $ $ $
          C C C C D D D D  
          C C C C D D D D  
  O O O O         D D D D  
  O O O O T T T T   A A A A
X O O O O T T T T   A A A A
X         T T T T X A A A A
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#25. Move O ending west (2 segments, 3 units):
        $ $ $ $ $ $ $ $ $ $
O O O O   C C C C D D D D  
O O O O   C C C C D D D D  
O O O O           D D D D  
          T T T T   A A A A
X         T T T T   A A A A
X         T T T T X A A A A
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#26. Move T ending south (2 segments, 4 units):
        $ $ $ $ $ $ $ $ $ $
O O O O   C C C C D D D D  
O O O O   C C C C D D D D  
O O O O           D D D D  
                    A A A A
X                   A A A A
X     T T T T     X A A A A
X X X T T T T X X X G G G G
X X X T T T T X X X G G G G
X X X X X X X X X X        

#27. Move O ending south (2 segments, 3 units):
        $ $ $ $ $ $ $ $ $ $
          C C C C D D D D  
          C C C C D D D D  
  O O O O         D D D D  
  O O O O           A A A A
X O O O O           A A A A
X     T T T T     X A A A A
X X X T T T T X X X G G G G
X X X T T T T X X X G G G G
X X X X X X X X X X        

#28. Move C ending north (2 segments, 6 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C           D D D D  
                  D D D D  
  O O O O         D D D D  
  O O O O           A A A A
X O O O O           A A A A
X     T T T T     X A A A A
X X X T T T T X X X G G G G
X X X T T T T X X X G G G G
X X X X X X X X X X        

#29. Move O ending north (2 segments, 6 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C   O O O O D D D D  
          O O O O D D D D  
          O O O O D D D D  
                    A A A A
X                   A A A A
X     T T T T     X A A A A
X X X T T T T X X X G G G G
X X X T T T T X X X G G G G
X X X X X X X X X X        

#30. Move T ending west (4 segments, 7 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C   O O O O D D D D  
T T T T   O O O O D D D D  
T T T T   O O O O D D D D  
T T T T             A A A A
X                   A A A A
X                 X A A A A
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#31. Move O south (3 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C           D D D D  
T T T T           D D D D  
T T T T           D D D D  
T T T T   O O O O   A A A A
X         O O O O   A A A A
X         O O O O X A A A A
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#32. Move D west (5 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C D D D D            
T T T T D D D D            
T T T T D D D D            
T T T T   O O O O   A A A A
X         O O O O   A A A A
X         O O O O X A A A A
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#33. Move A north (3 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C D D D D     A A A A
T T T T D D D D     A A A A
T T T T D D D D     A A A A
T T T T   O O O O          
X         O O O O          
X         O O O O X        
X X X         X X X G G G G
X X X         X X X G G G G
X X X X X X X X X X        

#34. Move G ending west (2 segments, 4 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C D D D D     A A A A
T T T T D D D D     A A A A
T T T T D D D D     A A A A
T T T T   O O O O G G G G  
X         O O O O G G G G  
X         O O O O X        
X X X         X X X        
X X X         X X X        
X X X X X X X X X X        

#35. Move X east (4 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C D D D D     A A A A
T T T T D D D D     A A A A
T T T T D D D D     A A A A
T T T T   O O O O G G G G  
        X O O O O G G G G  
        X O O O O         X
        X X X         X X X
        X X X         X X X
        X X X X X X X X X X

#36. Move T south (4 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C D D D D     A A A A
        D D D D     A A A A
        D D D D     A A A A
          O O O O G G G G  
        X O O O O G G G G  
T T T T X O O O O         X
T T T T X X X         X X X
T T T T X X X         X X X
        X X X X X X X X X X

#37. Move C south (4 units):
        $ $ $ $ $ $ $ $ $ $
        D D D D     A A A A
        D D D D     A A A A
        D D D D     A A A A
C C C C   O O O O G G G G  
C C C C X O O O O G G G G  
T T T T X O O O O         X
T T T T X X X         X X X
T T T T X X X         X X X
        X X X X X X X X X X

#38. Move D west (3 units):
        $ $ $ $ $ $ $ $ $ $
  D D D D           A A A A
  D D D D           A A A A
  D D D D           A A A A
C C C C   O O O O G G G G  
C C C C X O O O O G G G G  
T T T T X O O O O         X
T T T T X X X         X X X
T T T T X X X         X X X
        X X X X X X X X X X

#39. Move O north (3 units):
        $ $ $ $ $ $ $ $ $ $
  D D D D O O O O   A A A A
  D D D D O O O O   A A A A
  D D D D O O O O   A A A A
C C C C           G G G G  
C C C C X         G G G G  
T T T T X                 X
T T T T X X X         X X X
T T T T X X X         X X X
        X X X X X X X X X X

#40. Move G ending south (2 segments, 5 units):
        $ $ $ $ $ $ $ $ $ $
  D D D D O O O O   A A A A
  D D D D O O O O   A A A A
  D D D D O O O O   A A A A
C C C C                    
C C C C X                  
T T T T X                 X
T T T T X X X G G G G X X X
T T T T X X X G G G G X X X
        X X X X X X X X X X

#41. Move A ending west (3 segments, 8 units):
        $ $ $ $ $ $ $ $ $ $
  D D D D O O O O          
  D D D D O O O O          
  D D D D O O O O          
C C C C   A A A A          
C C C C X A A A A          
T T T T X A A A A         X
T T T T X X X G G G G X X X
T T T T X X X G G G G X X X
        X X X X X X X X X X

#42. Move O ending south (2 segments, 7 units):
        $ $ $ $ $ $ $ $ $ $
  D D D D                  
  D D D D                  
  D D D D                  
C C C C   A A A A O O O O  
C C C C X A A A A O O O O  
T T T T X A A A A O O O O X
T T T T X X X G G G G X X X
T T T T X X X G G G G X X X
        X X X X X X X X X X

#43. Move D east (8 units):
        $ $ $ $ $ $ $ $ $ $
                  D D D D  
                  D D D D  
                  D D D D  
C C C C   A A A A O O O O  
C C C C X A A A A O O O O  
T T T T X A A A A O O O O X
T T T T X X X G G G G X X X
T T T T X X X G G G G X X X
        X X X X X X X X X X

#44. Move C north (4 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C           D D D D  
                  D D D D  
                  D D D D  
          A A A A O O O O  
        X A A A A O O O O  
T T T T X A A A A O O O O X
T T T T X X X G G G G X X X
T T T T X X X G G G G X X X
        X X X X X X X X X X

#45. Move A ending west (2 segments, 7 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C           D D D D  
A A A A           D D D D  
A A A A           D D D D  
A A A A           O O O O  
        X         O O O O  
T T T T X         O O O O X
T T T T X X X G G G G X X X
T T T T X X X G G G G X X X
        X X X X X X X X X X

#46. Move D ending south (2 segments, 7 units):
C C C C $ $ $ $ $ $ $ $ $ $
C C C C                    
A A A A                    
A A A A                    
A A A A   D D D D O O O O  
        X D D D D O O O O  
T T T T X D D D D O O O O X
T T T T X X X G G G G X X X
T T T T X X X G G G G X X X
        X X X X X X X X X X

#47. Move T north:
C C C C $ $ $ $ $ $ $ $ $ $
C C C C                    
A A A A                    
A A A A                    
A A A A   D D D D O O O O  
T T T T X D D D D O O O O  
T T T T X D D D D O O O O X
T T T T X X X G G G G X X X
        X X X G G G G X X X
        X X X X X X X X X X