![]() |
حل معماي 8 (8puzzle) به روش هاي مختلف
5(ها)ضميمه
حل معماي 8 (پازل 8 ) به روش هاي مختلف
صورت مسئله: اين مسئله جورچين اعداد است! معمای 8 شامل یک صفحه 3×3 با 8 مربع شماره دار است. همه شما با این معما آشنا هستید. نکته مهم این است که به جای اینکه بگوییم «مربع شماره 4 را به داخل فضای خالی حرکت بده» بهتر است بگوییم «فضای خالی جایش را با مربع سمت چپش عوض کند.» http://airobo.persiangig.com/image/Puzzle-is.gif شکل 1-1 http://airobo.persiangig.com/image/Puzzle-m.gif شکل 1-2 فرموله سازی عملگر ها : فضای خالی به سمت بالا، پایین، چپ و يا راست حرکت می کند. آزمون هدف : آیا با شکل 1-2 مطابقت دارد؟ هزینه مسیر : هر قدم ارزش 1 دارد. بنابراین هزینه مسیر همان طول مسیر است. معمای 8 متعلق به خانواده Sliding-block Puzzles است. این کلاس عمومی به عنوان NP-complete شناخته می شود. ;;;;;;;;;;;;;;; سورس بازي پازل به 4 زبان C#.Net vb.net ++C و به زبان VB |
1(ها)ضميمه
در pdf هاي زير اين مسئله به روش A* حل شده
|
برنامه من . . .
1(ها)ضميمه
معمای هشت | ::وبلاگی برای تمام فصول::
در اینجا سورس برنامه رو به زبان دلفی قرار دادم. انشالله مثمر ثمر واقع بشه |
معماي 8 به سي پلاس پلاس
1(ها)ضميمه
8puzzle.cpp
كد:
#include <iostream> يک سورس ديگر به c++ |
برنامه معمای 8 (پازل 8)
كد:
#include |
حالت خطی
8puzzle كد:
#include <iostream> |
1(ها)ضميمه
Eight-Puzzle (IDA*) with prolog
|
1(ها)ضميمه
8Puzzle C Source Code
|
میشه حل این برنامه رو با الگوریتم ژنتیک بذارین؟
|
نقل قول:
اميدوارم لينک زيرمفيد باشه:15: Genetic 8-Puzzle |
Genetic algorithm on 8-puzzle problem
1(ها)ضميمه
كد براي حل مسثله معماي 8 به روش الگوريتم ژنتيك
:25: اين برنامه خيلي ابتدايي بوده و جنبه آموزشي دارد. در محيط MC++ بوده و نتيجه را در محيط console ارائه مي كند . برنامه تلاش مي كند تا با كمترين حركات ممكن از حالت اوليه به حالت نهايي برسد و در صورت موجود بودن يك راه بين دو حالت دنباله حركت ها را ارائه مي دهد و در غير اينصورت كمترين فاصله ي "منهتن"(manhattan) ممكن بين دو حالت را ارائه مي كند . اين برنامه به صورت كد باز در اينجا ارئه مي شود و هر كسي با ديد آموزشي مجاز به تغيير و شير آن مي باشد . تولید کننده: رامين شكري كلان |
با سلام
خواهشا،ملتمسانه اگر كسي از دوستان گرامي ، معماي 8 پازل رو به روشهاي A*,*IDA,greedy search , BFS به زبان C#داره تو فروم بذاره |
نقل قول:
امیدوارم بدردتون بخوره |
نقل قول:
زمان مورد نیاز آن برای حل، خیلی زیاد است. در واقع اصلا بهینه نیست. |
با سلام و احترام
بينهايت ممنون ميشم اگه درمورد شبه كد يا سورس برنامه 8پازل به روش حريصانه و ida*توضيح دهيدچون روشهاي ديگر جستجو براي مطالعه و فهم دقيق به وفور در اينترنت يافت ميشود ولي هيچ سايتي درباره اين دو روش چيزي ننوشته اند با تشكر |
به زبان جاوا
Solution of the 8-puzzle using iterative deepening A* (IDA*) search
كد:
/* |
با سلام و احترام
ابتدا از مدير كل سايت بسيار ممنون و سپاسگزارم كه لطف مي كنند و به ديدگاهها و تاپيك هاي دوستان توجه مي كنند !!!!!! ميشه خواهش كنم اگر درباره معماي هشت پازل به روش greedy search (جستجوي حريصانه) نيز ،سورس كدي داشتيد در فروم قرار دهيد با تشكر فراوان |
نقل قول:
البته هميشه مدير نبايد پاسخگو باشه:2:انجمن راه انداختيم تا همه تو حل مشکلات همديگه کمک کنن نه اينکه فقط درخواست کنن:29: البته شما فعاليت داريد:25: ولي کلاً از بقيه دوستان هم ميخوام که همون اندازه که از اينجا استفاده ميکنن، همون اندازه هم خرج کنن! |
سلام
معماي 8 رو با الگوريتم اجتماع ذرات pso هم ميشه حل كرد؟ اگه آره، كدي توو متلب يا ++c مي خواستم. ممنون |
سلام دوستان
استاد ما گفته بود که حالتهای اولیه برای این مساله !9 حالت هستش. که نصف این حالتها به جواب میرسه و نصف دیگشون به جواب نمیرسن. کسی نظری داره؟ |
#moamaye 8 be zabane c
|
|
حل معمای پازل 8 با کد سی پلاس پلاس
خدمت لیلا خانوم که دنبالش می گشتن
تابع مکاشفه ای (هیورستیک) ای که به کار رفته فاصله منهتن هستش. این هم منبع كد:
class Piece |
بهتر نیست که اول مساله و راه حل هاش رو تعریف کنید . بعد سورس بزارید ؟
اول یه تعریف کامل از مساله و الگوریتمش و این که باید چی کار انجام بده بکنی . کدنویسیش رو دوستان انجام بدن . بعد اگر نتونستند کد بزارید . من الان همه ی تاپیک ها رو خوندم . آخرش نفهمیدم که شما چی میخواید انجام بدید |
نقل قول:
یه دوستی سوالی پرسیده بود و من هم جوابش رو دادم. سوال شما چیه؟ اگر سوالی دارید بپرسید اگر جوابی دارید به پرسش دوستتون ، ذکر کنید در غیر اینصورت من نمی فهمم که شما منظورتون چیه ؟ |
ببینید بنده تازه کارم . تازه کار که چه عرض کنم اصلا در زمینه ی هوش مصنوعی تجربه ندارم . فقط علاقه دارم که سوال حل کنم . الگوریتم بنویسم .
اما من این تاپیک ها رو که خوندم متوجه شدم دقیقا واسه 8 پازل چیکار میکنید . اما نتونستم بفهمم اصل سوال چیه و برنامه ای که نوشته میشه باید چیکار کنه ؟ برنامه ی 8 پازل و n پازل چیکار میکنند ؟ ممنون |
تعریف معمای هشت
نقل قول:
لذا نتیجه می گیریم همیشه یه خونه خالیه. اگر فرض کنیم اعداد بصورت تصادفی توی این خونه ها قرار گرفته باشند هدف از این الگوریتم ها اینه که با جابجا کردن خونه خالی بتونن به یه حالتی برسن که اول خونه خالی باشه بعد 1 و بعد 2 و بعد در سطر بعدی 3 و الی آخر. یعنی جدول مذکور رو باید مرتب کنی همین:23: |
از دوستای محترمی که این تاپیک رو دیدن، کسی هست که سورسc++ این بازی رو که دوستان لطف کردن و گذاشتن رو اجرا کرده باشه؟
من که اجراش میکنم error میده |
سلام اگه امکان داره معمای 8 رو باروش جستجوی اول عمق هم بذارین.
|
نقل قول:
|
سلام اگه امکان داره حل این برنامه رو با الگوریتم رقابت استعماری بذارید؟
|
puzzel 8
ba salam b dustaye azizam,,mikhastam khahesh konam darbare puzzel 8 ravesh haye mokhtalete algoritmesh moarefi va rahnami konid.ba tashakor
|
8puzzle
salam.man halle 8puzzle be ravesh A* be zabane c++ mikham mamnoon misham age kesi dashte bashe
|
9puzzle
سلام دوستان
کسی هست که کد جاوای 9 پازل رو با روش ida* داشته باشه ؟ (9 پازل همون بازی 8پازلی است که خانه ی خالی ندارد و اعداد 1 تا 9 را شامل می شود) تابع هیوریستیک اونو چه تابعی باید بگیرم؟ ممنون می شم اگه زودتر کسی جوابم رو بده |
سلام . عزیز چیزی که میخوای توی همین تاپیک هست اما بدون توضیح هست و من که کامپایل کردم error میده....
|
سلام . لطفا بگین برنامه هایی که گذاشتین تو چه ورژنی اجرا میشه؟
كد:
#include <iostream> يک سورس ديگر به c++[/QUOTE] |
سلام دوستان خوبید؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟میشه برای من برنامه هشت پازل به روشa* به زبان ++cایمیل کنییییییییییییییید
خواهش میکنم دوستان |
سلام خدمت همه دوستان.من هم تازه واردم و هم چیزی از هوش مصنوعی نمیدونم.این ترم جزو واحدهای درسیمه.استادمون خواسته معمای 8 رو به روش دستی روی کاغذ براش حل کنیم و به بهترین جواب برسیم.آیا راهی یا فرمولی هست که از همون اول تشخیص بدیم روش درست چیه؟
ممنون از همه.:53: |
برنامه حل معمای پازل 8 را به روش *aمیخواستم خواهش میکنم اگه دارید تا حداکثر27 اردیبهشت به این آدرس ایمیل کنید khodadadi.elham@yahoo.com
|
كد:
|
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۲:۰۸ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.