tourhanoi
tourhanoi
أخي لم تضع سؤال أو مشكلة أو أي تفصيل كيف لنا أن نعرف ما تريد ؟؟!!
السلام عليكم
أنت وضعت مثالا على تطبيق برج هانوي باللغة الفرنسية وهو مثال برمجي على العلاقة التراجعية recursion.... الانترنت ملىء بالأكواد الجاهزة لهذا المثال واليك احدها وهو من برمجتي على بساطته ...
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{int n;
char a='a',b='b',c='c';
printf("enter number of disk \n");
scanf("%d",&n);
int y =(pow(2,n)-1);
printf("the least no of moves= %d \n",y );
hanoy(n,a ,b,c );
return 0;
}
void hanoy(int n,char a,char b, char c)
{
if(n>0)
{
hanoy(n-1,a,c,b);
printf("%c ----> %c \n",a,c);
hanoy(n-1,b,a,c);
}
}