#include <iostream> using namespace std; void ToH(int n, char A, char B, char C) { if (n == 1) { cout<<"Move 1 from " << A << " to " << C << endl; return; } ToH(n-1, A, C, B); cout<<"Move " << n << " from " << A << " to " << C << endl; ToH(n-1, B, A, C); } int main() { int n = 2; ToH(n, 'A', 'B', 'C'); return 0; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter