- or download this
hanoi( $n - 1, $start, $extra, $end );
$move_disk->( $n, $start, $end );
hanoi( $n - 1, $extra, $end, $start );
- or download this
hanoi( $n - 1, $start, $extra, $end, $move_disk );
$move_disk->( $n, $start, $end );
hanoi( $n - 1, $extra, $end, $start, $move_disk );
- or download this
sub hanoi
{
...
hanoi( $disk, 'A', 'B', 'C', \&check_move );
hanoi( $disk, 'A', 'B', 'C', \&hprint );