PDA

نسخه کامل مشاهده نسخه کامل : من برج های هانوی در در c++ رو میخواهم



عسل2006
14-05-2006, 19:47
سلام من برنامه برج های هانوی را در c++ میخواهم که وقتی خروجی میگری به صورت گرافیکی هم نشان دهد. در ضمن اگر کسی از دوستان بلده من تا 10 خرداد بیشتر وقت ندارم.از کمک همه شما متشکرم. ;)

lopez
15-05-2006, 22:18
سلام عسل جان اينم جوابت فكر نكنم مشكلي داشته باشه.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قربانت

Jamal.M
23-05-2009, 08:29
سلام . اين برنامه كه نوشتيد به روش بازگشتيه يا غير بازگشتي ؟

فاطـمه
25-05-2009, 10:00
برنامه بازگشتی برنامه ایه که خودش رو صدا بزنه
به طور مثال تو قسمت getdisc تابع خودش رو صدا زده
پس برنامه بازگشتیه

barfsoft
11-12-2009, 15:59
سلام دوستان
من الگوریتم برج های هانوی رو با یکی از روش های جستجو میخوام واگر الگوریتم رو به زبان c# بفرستید ممنون میشم

mari kian
30-09-2010, 16:08
:11:
منم همچين سوالي مثل عسل برام پيش اومده ميخوام جوابي كه داده شده ببينمنميدونم چكار كنم؟

mari kian
30-09-2010, 17:35
من برنامه ي برجهاي هانو رو دارم وپايين اونو نوشتم:

مشكلم اينه كه قسمت اول اونو نميفهمم:
قسمتهاي *دارو نميفهمم .يعني چي؟
#include <iostream.h>
#include <conio.h>
void hanoi(int n,int a,int b,int c,int d)
{
if (n==1); *
cout<< a<<"->"<<d<<endl; *
{if (n>1); *
{
hanoi (n-1,a,c,d,b); *
hanoi (n-1,b,a,d,c); *
cout<< a<<"->"<<d<< endl; *

hanoi(n-1,c,a,b,d); *
}
}
}
void main()
{ int n;
cin>>n;
hanoi (n,1,2,3,4);
getch();
}

mari kian
30-09-2010, 17:41
:42: بچه ها الگوريتم و توضيحات كامل برجهاي هانو رو هرچه سريعتر برام بفرستيد.يهجوري كه بفهمم ساده ومفيد.
من خيلي نيازمندم.
باتشكر.

mari kian
30-09-2010, 17:50
:41:برنامه برج هاي هانو با4 حلقه وبا توضيحات كاملالگوريتم

mari kian
30-09-2010, 17:51
راستي بچه ها يه سوال چرا وقتي تابع فاكتوريل و با اعداد بزرگ انجام ميديم error ميده؟

rasool217
02-10-2010, 16:46
* یعنی اشاره گر مثلا int* x; یعنی ایکس یه اشاره گر هست که میتونه ادرس متغیر از نوع اینت رو در خودش ذخیره کنه. مثلاx=&y; که ایگرگ یک متغییر عادی از نو ع اینت هست ونه اشاره گر.
حله؟
الگوریتم برج های هانوی هم اینجوریه:
اگه حلقه ها دو تا باشن از برج اول خالی کنید رو دومی بعد اونی که تو برج اول مونه رو تو سومی بریزد و بعد اوی که تو دومین برجرو تو سومی بریزید یعنی اگه دو تا حلقه داشته باشیم سه تا مرحله میشه. حالا اگه سه تا حلقه باشن دو تای اولی رو با سه تا حرکتی که گفتم میریزید تو دومی بعد بزررگترین حلقرو که الان تو اولین برجرو میریزید تو سومین برج و بعد دو تایی که تو دومین حلقه بود رو باسه مرحله میریزید تو سومین برج.
یعنی 7 مرحله در کل برای x تا حلقه به (دو به توان x منهای یک) مرحله نیاز داریم. الگوریتمش مشخصه دیگه!!حله؟:31:

mari kian
03-10-2010, 14:41
سلام
شما در مورد ساختمان داده چیزی میدونید در مورد چیه؟

rasool217
03-10-2010, 23:08
نه فعلا درسشو پاس نکردیم فکر کنم ترم بعدی باید برش دارم .

Mirzadi
19-10-2010, 13:14
سلام
اینم حل برنامه برج هانوی ، ساده ساده میگی نه نگاه کن :20::46:

__________________________________________________ _____


#include <iostream.h>
#include <conio.h>
//-------------- hanoi function -----------------------
int counter=0;
void hanoi(int n,int a,int b,int c)
{
counter ++;
if (n==1)
cout<< a <<" -> "<< c <<endl;
else
{

hanoi (n-1,a,c,b);
cout<< a <<" -> "<< c << endl;
hanoi (n-1,b,a,c);
}

}
//-------------- main function -----------------------
int main()
{ int n;
cout<< " please enter disk number : ";
cin>>n;
cout << "execution with "<< n <<" disk: "<<endl<<endl;
hanoi (n,1,2,3);
cout<< endl <<"******** executed in " <<counter <<" step. ********"<< endl;
getch();
return 0;
}



__________________________________________________ _______

امیدوارم مفید باشه . :20::11::11::11::11::11::11::11::11:

pal11
04-11-2010, 17:00
اگر ممكن درمورد حل اين برج هانوي بيشتر توضيح بديد

mahdiouni
04-12-2010, 11:28
سلام کسی میدونه برج هانوی گرافیکی چطوری درست میشه؟
لطفا هر چه سریعتر جواب بدید!:41:

soroush_tayyebi
10-12-2010, 15:00
ترم 1 برای دکتر شیری این رو نوشتیم،یادش به خیر،استاد خوبی بود:دی:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید