تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: حرکت اسب به صورت عقبگرد

  1. #1
    داره خودمونی میشه آلو جنگلي's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    earth
    پست ها
    77

    9 حرکت اسب در تمام خانه های شطرنج

    با سلام
    من یک برنامه ایی را میخواهم بنویسم که با استفاده از روش عقبگرد یک اسب را در تمام خانه های شطرنج حرکت بدهد.
    اگر بتونید کمک کنید خیلی ممنون میشم.
    Last edited by آلو جنگلي; 02-02-2007 at 12:22.

  2. #2
    در آغاز فعالیت husainjan's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    نصف جهان
    پست ها
    6

    1 سلام

    من این الگوریتم را به صورت شبه کد برایتان قرار می دهم. تبدیل کردنش به زبان c کاری ندارد و ساده است ولی اگر مشکلی داشتید در خدمتم. شاید هم دیگه دیر شده در جواب دادن ولی به هر حال من این را گذاشتم.

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

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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by husainjan; 09-02-2007 at 11:48.

  3. این کاربر از husainjan بخاطر این مطلب مفید تشکر کرده است


  4. #3
    در آغاز فعالیت husainjan's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    نصف جهان
    پست ها
    6

    پيش فرض

    سلام الگوریتم به دردتون خورد اصلا؟

  5. #4
    در آغاز فعالیت husainjan's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    نصف جهان
    پست ها
    6

    پيش فرض

    خیلی ممنون چه خوب جواب یک تازه وارد را می دهید. باشه تقصیر منه اگه الگوریتم را گذاشتم شاید کار اشتباهی کردم. کارم اشتباه بوده؟

  6. #5
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

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

  7. #6
    در آغاز فعالیت husainjan's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    نصف جهان
    پست ها
    6

    پيش فرض

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

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •