Cod sursa(job #872953)

Utilizator bratiefanutBratie Fanut bratiefanut Data 6 februarie 2013 19:19:14
Problema Deque Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <cstdio>
using namespace std;
int n,s=0;

void han(int n, int a, int b, int c)
{
    if(n==1)
    {
        s++;
    }
    else
    {
        han(n-1,a,c,b);
        s++;
        han(n-1,c,b,a);
    }
}
int main()
{
    FILE *f,*g;
    f=fopen("hanoi.in","rt");
    g=fopen("hanoi.out","wt");

    fscanf(f,"%d",&n);
    han(n,1,2,3);
    fprintf(g,"%d",s);
    return 0;
}