⍝ A hard, simple problem: grid←5 4⍴'11221134 3456675889' grid 1122 1134 34 5667 5889 ⍕quzzle grid Bottom-right Bottom-left in 37 moves in 56 moves 1↓ 1↓ 2← 2← 2← 2← 3↑ 3↑ 4↑ 4↑ 7↑ 7↑ 7← 7← 4↓ 4↓ 4↓ 4↓ 3→ 3→ 7↑ 7↑ 7↑ 7↑ 1→ 1→ 5↑ 5↑ 5↑ 5↑ 6← 6← 8← 8← 9← 9← 9↑ 9↑ 8→ 8→ 8→ 8→ 6↓ 6↓ 9← 9← 9← 9← 1↓ 1↓ 7↓ 7↓ 7← 7← 3← 3← 4↑ 4↑ 4↑ 4↑ 1→ 1→ 9→ 9→ 9↑ 5↓ 6↑ 7← 8← 9↑ 8← 9↑ 1↓ 1← 4↓ 4↓ 3→ 2→ 9→ 7→ 5↑ 5↑ 1← 4← 3↓ 2→ 7↑ 9← 4↑ 8↑ 6→ 6→ 1↓ :If 'v'∊Alpha ⍕quzzle 3 3⍴'12345678 ' Top-right Bottom-left Bottom-right in 9 moves in 9 moves in 13 moves 6↓ 6↓ 6↓ 3↓ 5→ 3↓ 2→ 4→ 2→ 1→ 1↓ 1→ 4↑ 2← 4↑ 5← 4↑ 5← 3← 8↑ 1↓ 2↓ 7→ 2← 1→ 1↓ 3↑ 1→ 8↑ 6← 1↓ :EndIf ⍝∇ quzzle Back to: code Back to: Workspaces