#include<bits/stdc++.h>
using namespace std;
void
towerOfHanoi(
int
n,
char
from,
char
to,
char
aux)
{
if
(n == 1)
{
printf
(
"n Move disk 1 from rod %c to rod %c"
, from, to);
return
;
}
towerOfHanoi(n-1, from, aux, to);
printf
(
"n Move disk %d from rod %c to rod %c"
, n, from, to);
towerOfHanoi(n-1, aux, to, from);
}
int
main()
{
int
n = 4;
// Number of disks
towerOfHanoi(n,
'A'
,
'C'
,
'B'
);
// A, B and C are names of rods
return
0;
}
No comments:
Post a Comment