نمايش پست تنها
قديمي ۰۸-۳۰-۱۳۹۰, ۰۷:۰۵ بعد از ظهر   #1 (لینک دائم)
mohammadali Male
عضو جدید
 
آواتار mohammadali
 
تاريخ عضويت: دي ۱۳۸۹
محل سكونت: IRan
پست ها: 8
تشكرها: 4
2 تشكر در 2 پست
پيش فرض معمای ۹‌ ( 9Puzzle )

سلام
این معما در کلاس ما به عنوان پروژه مطرح شد که تا پایان ترم تکمیل میشه. من پروژه رو به زبان برنامه نویسی ++c مینویسم. امیدوارم دوستان دیگه در توسعه این پروژه کمک کنند.

تدوین مسأله :

این مسأله مشابه معمای ۸ پازل است با این تفاوت که به جای خانه ی خالی عدد ۹ در جدول قرار میگیرد.

حالت ها : تمام چینش های اعداد ۱ تا ۹ در یک جدول ۳ در ۳

حالت شروعی : یکی از حالت ها ی موجود در فضای حالت

حالت پایانی : چینش اعداد ۱ تا ۹ در جدول ۳ در ۳ به صورت صعودی به صورت زیر :
كد:
1 2 3
4 5 6
7 8 9
تابع پسین : ( تابعی که به کمک آن حالات مختلف ایجاد میشود. ) انتخاب یکی از مربع های ۲ در ۲ گوشه و چرخش آن ها به اندازه ی ۹۰ درجه و در جهت ساعتگرد و یا پادساعتگرد. به عنوان مثال مربع B را ساعتگرد میچرهانیم :
كد:
1 5 2
6 4 3
7 8 9
تابع هزینه : هزینه ی هر حرکت ۱ واحد است ، در نتیجه تابع هزینه برابر است با تعداد اعمال انجام شده برای رسیدن از حالت شروع به حالت هدف یا پایان.

سورس ها :
این بخش فهرستی از لینک تمامی پست هایی از این تاپیک خواهد بود که سورسی مربوط به این پروژه را شامل میشوند.(!)

۱. توضیحات : فایل های اولیه برای پیاده سازی جستجوهای ناآگاهانه زبان برنامه نویسی : ++C لینک

ويرايش شده توسط mohammadali; ۰۸-۳۰-۱۳۹۰ در ساعت ۱۱:۲۱ بعد از ظهر دليل: به روز رسانی فهرست سورس ها
mohammadali آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online