برج های هانوی

sima_rahimi69

عضو جدید
سلام
من در رابطه با تابع حل مسئله برجهای هانوی مشکل دارم.میخواستم ببینم اگه کسی بلده فراخوانی تابع و واسه 4 دیسک انجام بده و ترتیب فراخوانی رو به همراه تابع به ایمیلم بفرسته.
ممنون
sima_rahimi69@yahoo.com;)
 

Rtin

عضو جدید
سلام
اینم برنامه ی برج هانوی که تعداد حرکت 31 دیسک رو محاسبه می کنه.;)

# include <iostream>
using namespace std;

int hanoi (int n){
if (n==1)
return 1;
if (n>1)
return 2*hanoi (n-1)+1;

}

int main(){
int x;
char y;
do{
cout<<"please enter a enteger between 1_31:\t";
cin>>x;

cout<<"result is:\t"<<hanoi(x);
cout<<"\n please enter 'c' to continue:\t";
;cin>>y

{
('while(y =='c

;return 0
}
 
آخرین ویرایش:

HH2BN1990

کاربر فعال
سلام
این پروژه دانشگاهی من بود که به زبان سی نوشته بودم (البته 3 دیسکه بود که تغییر دادم شد 4 دیسکه )که حرکت دیسک ها رو هم نشون میده :surprised: البته تو کامپایلر بورلند نوشته شده.

تابع Transfer یک تابع بازگشتی هستش که برای حل برج هانوی هستش

کد هم کامنت داره که خط به خط توضیح داده شده هر کجاش مشکل بود بگین توضیح می دم
 

پیوست ها

  • Hanove 4S.TXT
    9.9 کیلوبایت · بازدیدها: 0
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
AmirAS20 برج هانوی(Hanoi Towers) C++ , C 1

Similar threads

بالا