View Full Version : برج هانوی
o0maryam0o
پنج شنبه 31 مرداد 1387, 12:43 عصر
سلام:
میشه درمورد برنامه برج هانوی به زبان c++ منو راهنمایی کنید؟؟
اصلا نمی تونم بنویسمش:عصبانی++::عصبانی::اش باه:
ممنونم.
Salar Ashgi
پنج شنبه 31 مرداد 1387, 13:55 عصر
سلام به شما دوست گرامی ، اینم کد شما بزبان سی پلاس پلاس :
#include <iostream>
#include <conio>
#include <iomanip>
void hanoi(int d,char first,char help,char second){
if(d==1){
cout<<"Disk"<<" "<<d<<setw(6)<<first<<"===>"<<second<<endl;}
else{
hanoi(d-1,first,second,help);
cout<<"Disk"<<" "<<d<<setw(6)<<first<<"===>"<<second<<endl;
hanoi(d-1,help,first,second);
}
}
int main()
{
int disks;
cout<<"We Want to Move Disks From Tower A to C\n";
cout<<"How many disks do you want to move?\n";
cin>>disks;
cout<<"============================\n";
hanoi(disks,'A','B','C');
cout<<endl;
getch();
}
موفق باشید !!!
o0maryam0o
جمعه 01 شهریور 1387, 11:57 صبح
خیلی ممنونم
:تشویق:
ژیار رحیمی
یک شنبه 12 آبان 1387, 23:57 عصر
با سلام .
این یه نمونه برنامه برج هانوی البته گرافیکیش
25135:لبخند:
Program3r
سه شنبه 28 دی 1389, 21:30 عصر
این برج هانوی به چه دردی میخوره ؟
beginner1010
چهارشنبه 29 دی 1389, 15:05 عصر
سلام
برج هانوی یک مثال معروف برای بازگشتی است
که باید n دیسک رو از A به C ببریم با کمک یک میله ی کمکی (B) و با یکسری محدودیت
یونانیان باستان اعتقاد داشتند اگه با 64 دیسک این مسئله حل بشه عمر زمین تموم میشه
یعنی با 64^2 عمل (که به عمر تخمینی زمین خیلی نزدیکه ! )
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.