tower of hanoi c++
//code by Soumyadeep Ghosh
//insta : @soumyadepp
//linked in: https://www.linkedin.com/in/soumyadeep-ghosh-90a1951b6/
#include <bits/stdc++.h>
using namespace std;
void toh(int n,char a,char b, char c)
{
if(n>0)
{
/*move n-1 disks from a to b using c*/
toh(n-1,a,c,b);
/*move a disc from a to c using b and display this step performed. Also note that a and c are different in the next called function*/
cout<<"Move a disk from "<<a<<" to "<<c<<endl;
toh(n-1,b,a,c);
}
}
int main()
{
int n;
cin>>n;
//names of the disks are a,b,c
toh(n,'a','b','c');
return 0;
}
//thank you!
Are there any code examples left?
New code examples in category C++
-
C++ 2023-04-28 17:44:25
-
C++ 2022-03-27 19:20:39 lists occurrences of characters in the string c++
-
C++ 2022-03-27 18:00:14 variabili in c++
-
C++ 2022-03-27 17:10:08 repeat character n times c++
-
C++ 2022-03-27 15:50:07 delete an array c++
-
C++ 2022-03-27 15:40:12 C++ pointer to base class
-
C++ 2022-03-27 12:15:21 find the graph is minimal spanig tree or not
-
C++ 2022-03-27 11:30:15 multi variable assignment cpp
-
C++ 2022-03-27 11:05:17 c++ pi float
-
C++ 2022-03-27 10:20:12 why exceptions can lead to memory leaks