Exemplo n.º 1
0
void HanoiTower(int n,stack &str,stack &bri,stack &dst)
{
    if(n==1)
    {
        dst.push(str.findtop());
        str.pop();
    }
    else
    {
        HanoiTower(n-1, str, dst, bri);
        dst.push(str.findtop());
        str.pop();
        HanoiTower(n-1, bri, str, dst);
    }
    
}