تبليغاتX
به نام قدرتمندترین برنامه نویس جهان

lord-major

lord-major

http://lord-major.blogfa.com

به نام قدرتمندترین برنامه نویس جهان

به نام قدرتمندترین برنامه نویس جهان - مساله برج هانوی (Tower of Hanoi)

به نام قدرتمندترین برنامه نویس جهان

سلام به همه ي دوستان خوبم
به وبلاگ ما خوش آمديد
اين وبلاگ متعلق به دانشجويان فناوري اطلاعات و كامپيوتر است
اميدواريم كه مطالب وبلاگ واستون مفيد واقع بشه
در صورت تمايل به همكاري با ما ،در قسمت نظرات پيام بگذاريد.
خوشحال می شیم مارو با نظراتتون راهنمایی کنید
اوقات خوبي را براي شما آرزومنديم.

*(¯`•.سبحانك لا علم لنا الا ما علمتنا انك انت العليم الحكيم.•´¯)*

به نام قدرتمندترین برنامه نویس جهان

 
کاربر مهمان، خوش آمديد!    امروز  
 
فهرست اصلی
لینکهای سریع
صفحه اول
آرشیو
ایمیل
موضوعات





آرشیو مطالب

لینکستان
اگر می خواهید با وبسایت ما تبادل لینک کنید لینک ما را با نام " به نام قدرتمندترین برنامه نویس جهان " قرار دهید و در بخش تماس با ما و یا نظرات لینک خود را قرار دهید. 
آرشیو تماس با ما


مساله برج هانوی (Tower of Hanoi)

حل مساله:

هدف ما ارائه الگوریتمی است که کمترین توالی حرکت ها را برای انتقال

دیسکها به ما بدهد. مثلا اگر n = 2 باشد، توالی حرکت به صورت زیر است:

 

1) دیسک 1 را به میله B منتقل می کنیم:

 

 

2) دیسک 2 را به میله C منتقل می کنیم:

 

3) دیسک 1 را به میله C منتقل می کنیم:

 

 

 

به طور خلاصه می توان نوشت:

1) A --> B

2) A --> C

3) B --> C

توجه داشته باشید که بر اساس قانون اول نمی توان به غیر از بالاترین دیسک هر میله، به دیسک دیگری از آن دسترسی پیدا کرد.

حال سوال این است که آیا این مساله به کمک تکنیک بازگشت قابل حل است؟ اصولا چه مسائلی را می توان بازگشتی حل نمود؟

برای اینکه مساله ای بتواند با روش بازگشتی حل شود باید یک ویژگی اساسی را داشته باشد: اگر مساله اصلی (مساله ای که به ما داده می شود) قابل خرد شدن به زیر مساله هایی از همان نوع مساله اصلی باشد، به شرطی که اندازه زیر مساله های ایجاد شده کمتر باشد. آنگاه می توان امیدوار بود که آن را به طور بازگشتی حل کرد! این ویژگی در مورد مساله برج هانوی صدق می کند. ایده اصلی این است که توجهمان را به جای حرکت بالاترین دیسک، روی پایین ترین دیسک میله متمرکز کرده، و مراحل زیر را طی می کنیم:

 

·    n - 1 دیسک بالایی را با شرایط ذکر شده و به کمک میله C به میله B  منتقل می کنیم.

·     بزرگترین دیسک را از میله مبدا به میله مقصد حرکت می دهیم.

·     n - 1 دیسک را که هم اکنون در میله B هستند با شرایط داده شده به میله مقصد انتقال می دهیم.

 

می بینیم که توانستیم عملیات جابجا کردن n دیسک را به دو عملیات مشابه ولی با اندازه کمتر و یک عملیات ساده تقسیم کنیم. واضح است که جابجا کردن n - 1 قرص راحتتر از جابجا نمودن n قرص است.

جمعه 22 آذر1387  نظر بدهید!

آخرین مطالب ارسالی
ترفند هاي هكري
مقدمات قبل از شروع يادگيری هک
ليست كامل تمامي دستورات قابل اجرا از طريق Run
كامل ترين مرجع خطاهاي مودم
آموزش ساخت CD هاي Autorun
آموزش پارتيشن بندي FDISK
مساله برج هانوی (Tower of Hanoi)
تابع غير بازگشتی برنامه ي برج هانوي به زبان ++C
ادامه ي برنامه:
دو راه جالب جهت نفوذ به ويندوز XP بدون رمز عبور!
درباره وب
سلام به همه ي دوستان خوبم
به وبلاگ ما خوش آمديد
اين وبلاگ متعلق به دانشجويان فناوري اطلاعات و كامپيوتر است
اميدواريم كه مطالب وبلاگ واستون مفيد واقع بشه
در صورت تمايل به همكاري با ما ،در قسمت نظرات پيام بگذاريد.
خوشحال می شیم مارو با نظراتتون راهنمایی کنید
اوقات خوبي را براي شما آرزومنديم.


آمار کاربران
 
چه کسانی به ما لینک دادند؟

نوسندگان

MaRyAm-M
ShiiiMiiiLa-A
كوروش

لینک دوستان
::انواع مقالات كامپيوتر::
:: HACK ::
::هك درست::
::simo::
::معرفی سایت های اینترنتی::
::site computeri 3erbit::
::کتابخانه آریانا::
::برترين اخبار و مقالات كامپيوتر ::
::قوي ترين سايت دانلود نرم افزار::
::پروژه دانشجوئی و برنامه نویسی پروژه::
::مقالات فناوری اطلاعات::
::اخبار فناوری اطلاعات::
:: یافته های یک دانشجوی فناوری اطلاعات IT ::
.::یوگاو ماوراء::.شیمیلا
::تجارت خانگي::mojtaba
::چقدر زود دیر میشود::mojtaba
::وبلاگ علمي::
اطلاعات مفید علمی,دارویی :: سحر جونم
::فرزندان کوروش کبیر::
::انجمن دانشجويان علوم كامپيوتر دانشگاه پيام نور سنندج ::
::آبرا ارســـــــلان::
::فیزیک و اندیشه::
دریافت جدیدترین نرم افزز ها
سایت تخصصی موبایل
سرویس وبلاگ رایگان سپهر
هاست و دامنه برای وبلاگ
خدمات هاستینگ و دامنه
فتوبلاگ رایگان
دانلود موزیک
تبلیفات رایگان قالب وبلاگ

بخش ویژه

صفحه اصلي  |  آرشیو |  لینکستان  |  تماس با ما




 Design By ParsTheme & Publish By ParsTheme


www.parstheme.com

قالب وبلاگ

Free Template Blog

قالب بلاگفا

قالب پرشین بلاگ