نمایش نتایج 1 تا 3 از 3

نام تاپیک: کمترین حرکات در یک puzzle

  1. #1
    کاربر تازه وارد آواتار jprogramer
    تاریخ عضویت
    آبان 1390
    محل زندگی
    زیر آسمان شهر
    پست
    31

    کمترین حرکات در یک puzzle

    ا سلام خدمت همه دوستان.من برنامه ای رو که واستون توضیح خواهم داد باید بنویسم اما نمی دونم از چه الگوریتمی باد استفاده کنم به دادم برسین.
    عکس های ضمیمه عکس های ضمیمه

  2. #2

    نقل قول: کمترین حرکات در یک puzzle

    در این پازل که شما گفتی فضای خالی نداریم و جایگزینی داریم
    یعنی مثلا در مثال خودتون 0 جایگزین 6 شده
    سپس 0 جایگزین 5 شده
    شده
    left - left
    خوب میدونیم که کوتاه ترین مسیر بین دو نقطه یک خط راست است
    و میدونیم که در این پازل اجازه نداریم مورب حرکت کنیم (مثلا در مثال شما نمیتونیم 0 را جایگزین 2 بکنیم)
    خوب با این فرضیات برا این که کوتاه ترین مسیر را به دست بیاری

    تنها کاری که لازمه بکنی اینه که به صورت افقی و عمودی حرکتت را ادامه بدی و خونه هایی که بین این دو نقطه هست را بشماری

    برای هر خونه یه مکان در نظر میگیری (x,y)
    خانه ای هم که مقصد هست هم دقیقا x,y داره خوب اینا را که داشته باشی راحت میشه دیگه......
    اختلاف بین x ها و y ها را به دست میاری میشه تعداد خونه هایی که باید حرکت کنن

    نمیدونم تونستم چیزی بهتون بفهمونم یا خیر ....:)

  3. #3
    کاربر تازه وارد آواتار jprogramer
    تاریخ عضویت
    آبان 1390
    محل زندگی
    زیر آسمان شهر
    پست
    31

    نقل قول: کمترین حرکات در یک puzzle

    ممنون تا حد زیادی تونست به کمکم بیاد

تاپیک های مشابه

  1. 15-puzzle
    نوشته شده توسط rasep1983 در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 5
    آخرین پست: چهارشنبه 08 دی 1389, 21:13 عصر
  2. برنامه Puzzle
    نوشته شده توسط meghdad.safari در بخش برنامه نویسی مرتبط با بازی و گرافیک در VB6
    پاسخ: 3
    آخرین پست: چهارشنبه 22 آذر 1385, 13:42 عصر
  3. نحوه ذخیره کردن حرکات ماوس
    نوشته شده توسط ماریا وکیلی در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: پنج شنبه 19 آبان 1384, 18:12 عصر
  4. جستجوی سریع و پیدا کردن max مقدار در کمترین زمان ممکن
    نوشته شده توسط کتایون در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: سه شنبه 07 بهمن 1382, 19:34 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •