1 // towers of annoy : non-sonified version
10 fun void hanoi( int num, int src, int dest, int other )
13 if( num <= 0 ) return;
15 // move all except the biggest
16 hanoi( num - 1, src, other, dest );
18 <<< "move disk from peg", src, " -> ", "peg", dest, ": #", ++moves >>>;
19 // move onto the biggest
20 hanoi( num - 1, other, dest, src );
24 hanoi( disks, 1, 3, 2 );