Template Function ADS::hanoi_recursive

Function Documentation

template<class F>
void ADS::hanoi_recursive(int n, int source, int dest, int middle, F &&f)

hanoi-recursive(): moves n >= 1 disks from source to dest

Pre:

n >= 1 and source, dest and middle distinct