Witam, napisalem ten kodzik, ale w zadaniu mam jeszcze napisane, iz musze obliczyc ilosc wykonanych przesuniec, a niestety nie mam pojecia jak to zrobic. Prosze o pomoc :)
#include<iostream>
using namespace std;
void wiezahanoi(int num,char A,char B,char C){
if(num>0){
wiezahanoi(num-1, A, C, B);
cout<<"Przesun dysk "<<num<<" z"<<" "<<A<<" do"<<" "<<C<<endl;
wiezahanoi( num-1, B, A, C);
}
}
int main(){
int ilosc;
cout<<"Wprowadz liczbe dyskow: "<<endl;
cin>>ilosc;
wiezahanoi(ilosc,'A','B','C');
}