1 |
(HanoiSTD(n-1 disks; from: p; to: otherPeg(p; q); indexing from: a)/m,s1.
(HanoiSTD(n-1 disks; from: otherPeg(p; q); to: q; indexing from: m+1)/z,s2.
(<z,HanoiHelper(n; s1; i.p; s2; i.q)/r1,r2. r1 @(m) r2>)
/z,s.
s is a Hanoi(n disk) seq on a..z
& s(a) = ( i.p) {1...n} Peg
& s(z) = ( i.q) {1...n} Peg
 | 10 steps |