Copyright (c) James A. Storer Build-The-Shells - 33 moves with rotations only at location 3 ###################################################################### Build-The-Shells Solution Using Only the Middle-Left for Rotations: Rectilinear steps (a step can include a rotation): 33 Segments (a segment can be a straight movement or rotate): 81 Unit steps (which can be move distance 1 unit or rotate): 230 The only location used to rotate 180 degrees is: 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 D using 2 segments: $ $ $ 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 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 3 segments: $ $ $ $ $ $ $ $ $ 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 $ #5. Move A using 3 segments: $ $ $ 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 $ #6. Move D using 3 segments: $ $ $ D D D A A A $ $ $ D D A A $ $ $ D D D A A A B B B $ B B $ B B B $ C C $ $ $ C C C $ $ $ C C C $ $ #7. Move B using 2 segments: $ $ $ 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 $ #8. Move D using 2 segments: $ $ $ 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 $ #9. Move C using 3 segments: $ $ $ C C A A A $ $ $ C C C A A $ $ $ C C C A A A D D D $ D D $ D D D $ $ B B B $ $ $ B B $ $ $ B B B $ #10. Move D using 2 segments: $ $ $ C C A A A $ $ $ C C C A A $ $ $ C C C A A A $ $ $ D D D $ B B B $ $ D D $ B B $ $ D D D $ B B B $ #11. Move B using 2 segments: $ $ $ 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 $ $ #12. Move C using 3 segments: $ $ $ A A A $ $ $ A A $ $ $ A A A B B B $ B B $ B B B $ D D D $ C C $ $ D D $ C C C $ $ D D D $ C C C $ #13. Move B using 2 segments: $ $ $ B B B A A A $ $ $ B B A A $ $ $ B B B A A A $ $ $ D D D $ C C $ $ D D $ C C C $ $ D D D $ C C C $ #14. Move D using 2 segments: $ $ $ 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 $ #15. Move B using 2 segments: $ $ $ A A A $ $ $ A A $ $ $ A A A B B B D D D $ B B D D $ B B B D D D $ $ C C $ $ $ C C C $ $ $ C C C $ #16. Move D using 2 segments: $ $ $ D D D A A A $ $ $ D D A A $ $ $ D D D A A A B B B $ B B $ B B B $ $ C C $ $ $ C C C $ $ $ C C C $ #17. Move B using 3 segments (one a rotation at middle-left): $ $ $ D D D A A A $ $ $ D D A A $ $ $ D D D A A A B B B $ B B $ B B B $ $ C C $ $ $ C C C $ $ $ C C C $ #18. Move D using 5 segments (one a rotation at middle-left): $ $ $ D D D A A A $ $ $ D D A A $ $ $ D D D A A A B B B $ B B $ B B B $ $ C C $ $ $ C C C $ $ $ C C C $ #19. Move B using 2 segments: $ $ $ D D D A A A $ $ $ D D A A $ $ $ D D D A A A $ $ $ B B B $ C C $ $ B B $ C C C $ $ B B B $ C C C $ #20. Move D using 2 segments: $ $ $ A A A $ $ $ A A $ $ $ A A A D D D $ D D $ D D D $ B B B $ C C $ $ B B $ C C C $ $ B B B $ C C C $ #21. Move C using 3 segments: $ $ $ C C A A A $ $ $ C C C A A $ $ $ C C C A A A D D D $ D D $ D D D $ B B B $ $ $ B B $ $ $ B B B $ $ #22. Move D using 2 segments: $ $ $ 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 $ #23. Move B using 2 segments: $ $ $ 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 $ #24. Move C using 3 segments: $ $ $ 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 $ #25. Move B using 2 segments: $ $ $ 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 $ #26. Move D using 2 segments: $ $ $ 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 $ $ #27. Move B using 3 segments: $ $ $ 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 $ #28. Move A using 3 segments: $ $ $ $ $ $ $ $ $ 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 $ #29. Move D 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 $ #30. 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 $ #31. 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 $ #32. 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 $ $ $ $ $ $ $ $ $ #33. 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 $ $ $ $ $ $ $ $ $