Copyright (c) James A. Storer African Mask ###################################################################### Rectilinear steps: 41 Generalized rectilinear steps: 37 ###################################################################### For the solution of 37 generalized rectiliner moves (where pieces can be pushed by others), combine 3+4 (1 pushes 3+4+C east and continues north), 12+ 13 (2 pushes M north and continues east), 24+25 (1 pushes M north and continues west), 36+37 (2 pushes M north and continues east). ###################################################################### #0: L L L M M M M M M R R R L M M R L L M M M M R R L A L 1 A 1 2 B 2 R B R L A A A A 1 2 B B B B R L L L 1 1 1 2 2 2 R R R 3 C 3 4 C 4 3 C C C C 4 3 3 3 4 4 4 #1. Rotate A 90 degrees CW: L L L M M M M M M R R R L A A M M R L A L M M M M R R L A L 1 1 2 B 2 R B R L A A 1 2 B B B B R L L L 1 1 1 2 2 2 R R R 3 C 3 4 C 4 3 C C C C 4 3 3 3 4 4 4 #2. Rotate B 90 degrees CC: L L L M M M M M M R R R L A A M M B B R L A L M M M M R B R L A L 1 1 2 2 R B R L A A 1 2 B B R L L L 1 1 1 2 2 2 R R R 3 C 3 4 C 4 3 C C C C 4 3 3 3 4 4 4 #3. Move 3+4+C east 3 units: L L L M M M M M M R R R L A A M M B B R L A L M M M M R B R L A L 1 1 2 2 R B R L A A 1 2 B B R L L L 1 1 1 2 2 2 R R R 3 C 3 4 C 4 3 C C C C 4 3 3 3 4 4 4 #4. Move 1 ending west: L L L M M M M M M R R R L A A M M B B R L A L M M M M R B R L A L 2 2 R B R L A A 2 B B R L L L 2 2 2 R R R 1 1 3 C 3 4 C 4 1 3 C C C C 4 1 1 1 3 3 3 4 4 4 #5. Move 2 ending south: L L L M M M M M M R R R L A A M M B B R L A L M M M M R B R L A L R B R L A A B B R L L L R R R 1 1 2 2 3 C 3 4 C 4 1 2 3 C C C C 4 1 1 1 2 2 2 3 3 3 4 4 4 #6. Move M south 3 units: L L L R R R L A A B B R L A L R B R L A L M M M M M M R B R L A A M M B B R L L L M M M M R R R 1 1 2 2 3 C 3 4 C 4 1 2 3 C C C C 4 1 1 1 2 2 2 3 3 3 4 4 4 #7. Rotate C 90 degrees CW: L L L R R R L A A B B R L A L R B R L A L M M M M M M R B R L A A M M C C B B R L L L M M M C M R R R 1 1 2 2 3 C 3 4 4 1 2 3 C C 4 1 1 1 2 2 2 3 3 3 4 4 4 #8. Move M+3+C north 3 units: L L L M M M M M M R R R L A A M M C C B B R L A L M M M C M R B R L A L 3 C 3 R B R L A A 3 C C B B R L L L 3 3 3 R R R 1 1 2 2 4 4 1 2 4 1 1 1 2 2 2 4 4 4 #9. Rotate B+C 180 degrees: L L L M M M M M M R R R L A A M M B B C C R L A L M M M B M R C R L A L 3 B 3 R C R L A A 3 B B C C R L L L 3 3 3 R R R 1 1 2 2 4 4 1 2 4 1 1 1 2 2 2 4 4 4 #10. Move M+3+B south 3 units: L L L R R R L A A C C R L A L R C R L A L M M M M M M R C R L A A M M B B C C R L L L M M M B M R R R 1 1 2 2 3 B 3 4 4 1 2 3 B B 4 1 1 1 2 2 2 3 3 3 4 4 4 #11. Rotate B 90 degrees CC: L L L R R R L A A C C R L A L R C R L A L M M M M M M R C R L A A M M C C R L L L M M M M R R R 1 1 2 2 3 B 3 4 B 4 1 2 3 B B B B 4 1 1 1 2 2 2 3 3 3 4 4 4 #12. Move M north 3 units: L L L M M M M M M R R R L A A M M C C R L A L M M M M R C R L A L R C R L A A C C R L L L R R R 1 1 2 2 3 B 3 4 B 4 1 2 3 B B B B 4 1 1 1 2 2 2 3 3 3 4 4 4 #13. Move 2 ending east: L L L M M M M M M R R R L A A M M C C R L A L M M M M R C R L A L 2 2 R C R L A A 2 C C R L L L 2 2 2 R R R 1 1 3 B 3 4 B 4 1 3 B B B B 4 1 1 1 3 3 3 4 4 4 #14. Move 1 ending north: L L L M M M M M M R R R L A A M M C C R L A L M M M M R C R L A L 1 1 2 2 R C R L A A 1 2 C C R L L L 1 1 1 2 2 2 R R R 3 B 3 4 B 4 3 B B B B 4 3 3 3 4 4 4 #15. Move 3+4+B west 6 units: L L L M M M M M M R R R L A A M M C C R L A L M M M M R C R L A L 1 1 2 2 R C R L A A 1 2 C C R L L L 1 1 1 2 2 2 R R R 3 B 3 4 B 4 3 B B B B 4 3 3 3 4 4 4 #16. Move 2 ending east: L L L M M M M M M R R R L A A M M C C R L A L M M M M R C R L A L 1 1 R C R L A A 1 C C R L L L 1 1 1 R R R 3 B 3 4 B 4 2 2 3 B B B B 4 2 3 3 3 4 4 4 2 2 2 #17. Move 1 ending south: L L L M M M M M M R R R L A A M M C C R L A L M M M M R C R L A L R C R L A A C C R L L L R R R 3 B 3 4 B 4 1 1 2 2 3 B B B B 4 1 2 3 3 3 4 4 4 1 1 1 2 2 2 #18. Move M south 3 units: L L L R R R L A A C C R L A L R C R L A L M M M M M M R C R L A A M M C C R L L L M M M M R R R 3 B 3 4 B 4 1 1 2 2 3 B B B B 4 1 2 3 3 3 4 4 4 1 1 1 2 2 2 #19. Rotate B 90 degrees CC: L L L R R R L A A C C R L A L R C R L A L M M M M M M R C R L A A B B M M C C R L L L M B M M M R R R 3 3 4 B 4 1 1 2 2 3 B B 4 1 2 3 3 3 4 4 4 1 1 1 2 2 2 #20. Move M+4+B north 3 units: L L L M M M M M M R R R L A A B B M M C C R L A L M B M M M R C R L A L 4 B 4 R C R L A A B B 4 C C R L L L 4 4 4 R R R 3 3 1 1 2 2 3 1 2 3 3 3 1 1 1 2 2 2 #21. Rotate A+B 180 degrees: L L L M M M M M M R R R L B B A A M M C C R L B L M A M M M R C R L B L 4 A 4 R C R L B B A A 4 C C R L L L 4 4 4 R R R 3 3 1 1 2 2 3 1 2 3 3 3 1 1 1 2 2 2 #22. Move M+4+A south 3 units: L L L R R R L B B C C R L B L R C R L B L M M M M M M R C R L B B A A M M C C R L L L M A M M M R R R 3 3 4 A 4 1 1 2 2 3 A A 4 1 2 3 3 3 4 4 4 1 1 1 2 2 2 #23. otate A 90 degrees CW: L L L R R R L B B C C R L B L R C R L B L M M M M M M R C R L B B M M C C R L L L M M M M R R R 3 A 3 4 A 4 1 1 2 2 3 A A A A 4 1 2 3 3 3 4 4 4 1 1 1 2 2 2 #24. Move M north 3 units: L L L M M M M M M R R R L B B M M C C R L B L M M M M R C R L B L R C R L B B C C R L L L R R R 3 A 3 4 A 4 1 1 2 2 3 A A A A 4 1 2 3 3 3 4 4 4 1 1 1 2 2 2 #25. Move 1 ending west: L L L M M M M M M R R R L B B M M C C R L B L M M M M R C R L B L 1 1 R C R L B B 1 C C R L L L 1 1 1 R R R 3 A 3 4 A 4 2 2 3 A A A A 4 2 3 3 3 4 4 4 2 2 2 #26. Move 2 ending north: L L L M M M M M M R R R L B B M M C C R L B L M M M M R C R L B L 1 1 2 2 R C R L B B 1 2 C C R L L L 1 1 1 2 2 2 R R R 3 A 3 4 A 4 3 A A A A 4 3 3 3 4 4 4 #27. Move 3+4+A east 6 units: L L L M M M M M M R R R L B B M M C C R L B L M M M M R C R L B L 1 1 2 2 R C R L B B 1 2 C C R L L L 1 1 1 2 2 2 R R R 3 A 3 4 A 4 3 A A A A 4 3 3 3 4 4 4 #28. Move 1 ending west: L L L M M M M M M R R R L B B M M C C R L B L M M M M R C R L B L 2 2 R C R L B B 2 C C R L L L 2 2 2 R R R 1 1 3 A 3 4 A 4 1 3 A A A A 4 1 1 1 3 3 3 4 4 4 #29. Move 2ending south: L L L M M M M M M R R R L B B M M C C R L B L M M M M R C R L B L R C R L B B C C R L L L R R R 1 1 2 2 3 A 3 4 A 4 1 2 3 A A A A 4 1 1 1 2 2 2 3 3 3 4 4 4 #30. Move M south 3 units: L L L R R R L B B C C R L B L R C R L B L M M M M M M R C R L B B M M C C R L L L M M M M R R R 1 1 2 2 3 A 3 4 A 4 1 2 3 A A A A 4 1 1 1 2 2 2 3 3 3 4 4 4 #31. Rotate A 90 degrees clockwise: L L L R R R L B B C C R L B L R C R L B L M M M M M M R C R L B B M M A A C C R L L L M M M A M R R R 1 1 2 2 3 A 3 4 4 1 2 3 A A 4 1 1 1 2 2 2 3 3 3 4 4 4 #32. Move M+3+A north 3 units: L L L M M M M M M R R R L B B M M A A C C R L B L M M M A M R C R L B L 3 A 3 R C R L B B 3 A A C C R L L L 3 3 3 R R R 1 1 2 2 4 4 1 2 4 1 1 1 2 2 2 4 4 4 #33. Rotate A+C 180 degrees: L L L M M M M M M R R R L B B M M C C A A R L B L M M M C M R A R L B L 3 C 3 R A R L B B 3 C C A A R L L L 3 3 3 R R R 1 1 2 2 4 4 1 2 4 1 1 1 2 2 2 4 4 4 #34. Move M+3+C south 3 units: L L L R R R L B B A A R L B L R A R L B L M M M M M M R A R L B B M M C C A A R L L L M M M C M R R R 1 1 2 2 3 C 3 4 4 1 2 3 C C 4 1 1 1 2 2 2 3 3 3 4 4 4 #35. Rotate C 90 degrees CC: L L L R R R L B B A A R L B L R A R L B L M M M M M M R A R L B B M M A A R L L L M M M M R R R 1 1 2 2 3 C 3 4 C 4 1 2 3 C C C C 4 1 1 1 2 2 2 3 3 3 4 4 4 #36. Move M north 3 units: L L L M M M M M M R R R L B B M M A A R L B L M M M M R A R L B L R A R L B B A A R L L L R R R 1 1 2 2 3 C 3 4 C 4 1 2 3 C C C C 4 1 1 1 2 2 2 3 3 3 4 4 4 #37. Move ending east: L L L M M M M M M R R R L B B M M A A R L B L M M M M R A R L B L 2 2 R A R L B B 2 A A R L L L 2 2 2 R R R 1 1 3 C 3 4 C 4 1 3 C C C C 4 1 1 1 3 3 3 4 4 4 #38. Move 1 ending north: L L L M M M M M M R R R L B B M M A A R L B L M M M M R A R L B L 1 1 2 2 R A R L B B 1 2 A A R L L L 1 1 1 2 2 2 R R R 3 C 3 4 C 4 3 C C C C 4 3 3 3 4 4 4 #39. Rotate B 90 degrees CC: L L L M M M M M M R R R L M M A A R L L M M M M R A R L B L 1 B 1 2 2 R A R L B B B B 1 2 A A R L L L 1 1 1 2 2 2 R R R 3 C 3 4 C 4 3 C C C C 4 3 3 3 4 4 4 #40. Move 3+4+C west 3 units: L L L M M M M M M R R R L M M A A R L L M M M M R A R L B L 1 B 1 2 2 R A R L B B B B 1 2 A A R L L L 1 1 1 2 2 2 R R R 3 C 3 4 C 4 3 C C C C 4 3 3 3 4 4 4 #41. Rotate A 90 degrees CW: L L L M M M M M M R R R L M M R L L M M M M R R L B L 1 B 1 2 A 2 R A R L B B B B 1 2 A A A A R L L L 1 1 1 2 2 2 R R R 3 C 3 4 C 4 3 C C C C 4 3 3 3 4 4 4