Copyright (c) James A. Storer Build-The-Shells - 22 moves with no rotaions at location 4 ###################################################################### Build-The-Shells Solution with no Middle-Right Rotations: Rectilinear steps (a step can include a rotation): 22 Segments (a segment can be a straight movement or rotate): 60 Unit steps (which can be move distance 1 unit or rotate): 136 The only locations used to rotate 180 degrees are: Location 1: top-right Location 2: top-left Location 3: middle-left 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 using 2 segments: $ $ $ 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 A using 2 segments: $ $ $ B B B $ $ $ B B $ $ $ B B B A A A D D D $ A A D D $ A A A D D D $ C C $ $ $ C C C $ $ $ C C C $ $ #3. Move D using 2 segments: $ $ $ 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 using 4 segments (one a rotation at top-right): $ $ $ $ $ $ $ $ $ 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 $ #5. Move A using 5 segments (one a rotation at top-left): $ $ $ $ $ $ $ $ $ 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 $ #6. Move B using 3 segments: $ $ $ 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 $ #7. Move D using 3 segments: $ $ $ 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 $ $ #8. Move A using 2 segments: $ $ $ 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 $ #9. Move D using 2 segments: $ $ $ 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 $ #10. Move B using 3 segments: $ $ $ $ $ $ $ $ $ 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 $ #11. Move D using 3 segments: $ $ $ D D D $ $ $ D D $ $ $ D D D B B B $ B B $ B B B $ C C $ A A A $ $ C C C $ A A $ $ C C C $ A A A $ #12. Move B using 2 segments: $ $ $ B B B D D D $ $ $ B B D D $ $ $ B B B D D D $ $ $ C C $ A A A $ $ C C C $ A A $ $ C C C $ A A A $ #13. Move A using 2 segments: $ $ $ B B B D D D $ $ $ B B D D $ $ $ B B B D D D A A A $ A A $ A A A $ C C $ $ $ C C C $ $ $ C C C $ $ #14. Move B using 3 segments: $ $ $ 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 $ #15. Move D using 3 segments: $ $ $ $ $ $ $ $ $ A A A D D D $ A A D D $ A A A D D D $ C C $ B B B $ $ C C C $ B B $ $ C C C $ B B B $ #16. Move A using 5 segments (one a rotation at top-left): $ $ $ $ $ $ $ $ $ A A A D D D $ A A D D $ A A A D D D $ C C $ B B B $ $ C C C $ B B $ $ C C C $ B B B $ #17. Move D using 4 segments (one a rotation at top-right): $ $ $ 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 $ #18. Move A: $ $ $ 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 $ #19. Move C using 4 segments (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 $ #20. Move A: $ $ $ 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 B using 2 segments: $ $ $ 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 $ $ $ $ $ $ $ $ $ #22. Move A using 2 segments (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 $ $ $ $ $ $ $ $ $