Copyright (c) James A. Storer

Naoyuki Iwase Puzzle 2014 - every third step

######################################################################
Rectilinear Solution
      Rectilinear steps: 103
      Straight-Line steps: 122
      Unit steps: 240
######################################################################

#0:
    A A A A    
1 1 A A A A 2 2
1 X X Y Y Z Z 2
3 X X Y Y Z Z 4
3 3 B B B B 4 4
    B B B B    

#3. Move 4:
1 1 A A A A 2 2
1   A A A A   2
  X X Y Y Z Z  
3 X X Y Y Z Z  
3 3 B B B B   4
    B B B B 4 4

#6. Move X:
1 1 A A A A 2 2
1   A A A A   2
    X X Y Y Z Z
3   X X Y Y Z Z
3 3 B B B B   4
    B B B B 4 4

#9. Move Y:
1 1 A A A A 2 2
1   A A A A   2
3   X X     Z Z
3 3 X X     Z Z
B B B B Y Y   4
B B B B Y Y 4 4

#12. Move Y:
1 1 A A A A 2 2
1   A A A A   2
3   X X Z Z   4
3 3 X X Z Z 4 4
B B B B     Y Y
B B B B     Y Y

#15. Move 2:
1 1 A A A A    
1   A A A A    
3   X X   4 2 2
3 3 X X 4 4   2
B B B B Z Z Y Y
B B B B Z Z Y Y

#18. Move 4:
1 1 X X A A A A
1   X X A A A A
3     4     2 2
3 3 4 4       2
B B B B Z Z Y Y
B B B B Z Z Y Y

#21. Move Z:
1 1 X X A A A A
1   X X A A A A
3     4 2 2 Y Y
3 3 4 4   2 Y Y
B B B B     Z Z
B B B B     Z Z

#24. Move 4:
1 1 X X A A A A
1 4 X X A A A A
4 4     2 2 Y Y
          2 Y Y
3   B B B B Z Z
3 3 B B B B Z Z

#27. Move Z:
1 1 X X A A A A
1 4 X X A A A A
4 4 2 2 Y Y Z Z
      2 Y Y Z Z
3   B B B B    
3 3 B B B B    

#30. Move Y:
1 1 X X A A A A
1 4 X X A A A A
4 4         Z Z
2 2         Z Z
3 2 Y Y B B B B
3 3 Y Y B B B B

#33. Move X:
1 1         X X
1 4         X X
4 4 Z Z A A A A
2 2 Z Z A A A A
3 2 Y Y B B B B
3 3 Y Y B B B B

#36. Move A:
1 1   4 Z Z X X
1   4 4 Z Z X X
    A A A A    
2 2 A A A A    
3 2 Y Y B B B B
3 3 Y Y B B B B

#39. Move 4:
1 1       4 Z Z
1       4 4 Z Z
    A A A A X X
2 2 A A A A X X
3 2 Y Y B B B B
3 3 Y Y B B B B

#42. Move 3:
3 2 2 1 1 4 Z Z
3 3 2 1 4 4 Z Z
    A A A A X X
    A A A A X X
    Y Y B B B B
    Y Y B B B B

#45. Move X:
3 2 2 1 1 4 Z Z
3 3 2 1 4 4 Z Z
Y Y A A A A    
Y Y A A A A    
B B B B X X    
B B B B X X    

#48. Move 1:
3 2 2     1 1 4
3 3 2     1 4 4
Y Y A A A A    
Y Y A A A A    
B B B B X X Z Z
B B B B X X Z Z

#51. Move Y:
Y Y 3 2 2 1 1 4
Y Y 3 3 2 1 4 4
    A A A A    
    A A A A    
B B B B X X Z Z
B B B B X X Z Z

#54. Move X:
Y Y 3 2 2 1 1 4
Y Y 3 3 2 1 4 4
B B B B A A A A
B B B B A A A A
X X         Z Z
X X         Z Z

#57. Move B:
Y Y 3 2 2 1 1 4
Y Y 3 3 2 1 4 4
        B B B B
        B B B B
X X Z Z A A A A
X X Z Z A A A A

#60. Move A:
Y Y 3 2 2 1 1 4
Y Y 3 3 2 1 4 4
Z Z B B B B    
Z Z B B B B    
X X A A A A    
X X A A A A    

#63. Move 2:
Y Y 3       2 2
Y Y 3 3       2
Z Z B B B B    
Z Z B B B B 1 1
X X A A A A 1 4
X X A A A A 4 4

#66. Move Z:
Z Z Y Y 3   2 2
Z Z Y Y 3 3   2
    B B B B    
    B B B B 1 1
X X A A A A 1 4
X X A A A A 4 4

#69. Move Y:
Z Z         2 2
Z Z         3 2
B B B B Y Y 3 3
B B B B Y Y 1 1
X X A A A A 1 4
X X A A A A 4 4

#72. Move Y:
B B B B Z Z 2 2
B B B B Z Z 3 2
    Y Y     3 3
    Y Y     1 1
X X A A A A 1 4
X X A A A A 4 4

#75. Move 1:
B B B B Z Z 2 2
B B B B Z Z 3 2
X X Y Y 1 1 3 3
X X Y Y 1      
A A A A       4
A A A A     4 4

#78. Move Y:
B B B B Z Z 2 2
B B B B Z Z 3 2
Y Y     1 1 3 3
Y Y     1      
X X A A A A   4
X X A A A A 4 4

#81. Move 4:
B B B B Z Z 2 2
B B B B Z Z   2
Y Y 1 1 3     4
Y Y 1   3 3 4 4
X X A A A A    
X X A A A A    

#84. Move Y:
B B B B Z Z 2 2
B B B B Z Z   2
    1 1 3     4
    1   3 3 4 4
Y Y X X A A A A
Y Y X X A A A A

#87. Move Z:
B B B B     2 2
B B B B       2
1 1 3   Z Z   4
1   3 3 Z Z 4 4
Y Y X X A A A A
Y Y X X A A A A

#90. Move 3:
1 1 B B B B 2 2
1   B B B B   2
3       Z Z   4
3 3     Z Z 4 4
Y Y X X A A A A
Y Y X X A A A A

#93. Move 3:
1 1 B B B B 2 2
1   B B B B   2
    X X Z Z   4
    X X Z Z 4 4
3   Y Y A A A A
3 3 Y Y A A A A

#96. Move A:
1 1 B B B B 2 2
1   B B B B   2
X X Y Y Z Z   4
X X Y Y Z Z 4 4
3   A A A A    
3 3 A A A A    

#99. Move Y:
1 1 B B B B 2 2
1   B B B B   2
X X   Y Y Z Z  
X X   Y Y Z Z 4
3   A A A A 4 4
3 3 A A A A    

#102. Move 2:
1 1 B B B B    
1   B B B B 2 2
  X X Y Y Z Z 2
3 X X Y Y Z Z 4
3 3 A A A A 4 4
    A A A A    

#103. Move 1:
    B B B B    
1 1 B B B B 2 2
1 X X Y Y Z Z 2
3 X X Y Y Z Z 4
3 3 A A A A 4 4
    A A A A    

*** The corresponding straight-line solution may be obtained by:
    Replace step 24 by 2 straight-line steps.
    Replace step 29 by 2 straight-line steps.
    Replace step 30 by 2 straight-line steps.
    Replace step 34 by 2 straight-line steps.
    Replace step 35 by 2 straight-line steps.
    Replace step 41 by 2 straight-line steps.
    Replace step 43 by 2 straight-line steps.
    Replace step 45 by 2 straight-line steps.
    Replace step 58 by 2 straight-line steps.
    Replace step 62 by 2 straight-line steps.
    Replace step 63 by 4 straight-line steps.
    Replace step 68 by 2 straight-line steps.
    Replace step 69 by 2 straight-line steps.
    Replace step 75 by 4 straight-line steps.
    Replace step 80 by 2 straight-line steps.