ورود

نسخه کامل مشاهده نسخه کامل : حرکت اسب به صورت عقبگرد



آلو جنگلي
31-01-2007, 00:32
با سلام
من یک برنامه ایی را میخواهم بنویسم که با استفاده از روش عقبگرد یک اسب را در تمام خانه های شطرنج حرکت بدهد.
اگر بتونید کمک کنید خیلی ممنون میشم.:wac:

husainjan
08-02-2007, 13:06
من این الگوریتم را به صورت شبه کد برایتان قرار می دهم. تبدیل کردنش به زبان c کاری ندارد و ساده است ولی اگر مشکلی داشتید در خدمتم. شاید هم دیگه دیر شده در جواب دادن ولی به هر حال من این را گذاشتم.

فقط توجه شود که در برنامه اصلی دو دستور زیر باید نوشته شود:
1- مقدار داخل تمامی خانه های ماتریس H برابر صفر گردد
2- تابع Horse با مقدار ابتدایی( Horse(x,y,1 صدا زده شود که در آن x,y خانه ای از صفحه شطرنج است که حرکت از آنجا قرار است آغاز شود.
نکته: نقطه (0و0) در ماتریس بالاترین و چپ ترین خانه در صفحه شطرنج است با توجه به این نکته x,y را در دستور شماره 2 مقداردهی کنید.

اگر اسب را در یکی از خانه های وسطی صفحه در نظر بگیرید هشت حرکت برای آن امکان پذیر است به همین دلیل در else داخل تابع horse هشت بار horse را صدا زده است.



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

husainjan
12-02-2007, 08:46
سلام الگوریتم به دردتون خورد اصلا؟

husainjan
18-02-2007, 21:04
خیلی ممنون چه خوب جواب یک تازه وارد را می دهید. باشه تقصیر منه اگه الگوریتم را گذاشتم شاید کار اشتباهی کردم. کارم اشتباه بوده؟

someone
18-02-2007, 22:47
خیلی ممنون چه خوب جواب یک تازه وارد را می دهید. باشه تقصیر منه اگه الگوریتم را گذاشتم شاید کار اشتباهی کردم. کارم اشتباه بوده؟

سلام.
دوست عزیز چرا ناراحت شدید؟
مهم این هست که شما کمکتون رو کردید. من به جای ایشون از شما تشکر میکنم.
به خاطر وقتی که گذاشتید و جواب این سوال رو دادید.
موفق باشید.

husainjan
28-02-2007, 22:17
سلام.
دوست عزیز چرا ناراحت شدید؟
مهم این هست که شما کمکتون رو کردید. من به جای ایشون از شما تشکر میکنم.
به خاطر وقتی که گذاشتید و جواب این سوال رو دادید.
موفق باشید.

خیلی ممنون someone جان قابلی نداشت