از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
چهارده سال پیش منتشر شده
تعداد بازدید: 7178
کد پروژه: 2920
شرح پروژه
تمرين.
در اين تمرين قصد داريم از 3 الگوريتم Greedy,Uniform Cost Search(UCS),A* استفاده خواهيم کرد.
تذکر:تفاوت اين 3 الگوريتم در تابع ارزيابي آنهاست ،پس فقط يک برنامه بنويسيد که بر حسب الگوريتم ،3 نوع تابع ارزيابي رو به عنوان پارامتر دريافت کند.
A*:f(n)=g(n)+h(n)
Greedy:f(n)=h(n)
Uniform Cost Search:f(n)=g(n)
شرح بازي:
در اين برنامه بازي 8 –پازل را با استفاده از الگوريتم هاي بالا محاسبه خواهيم کرد(براي تابع h،2 روش در کتاب پيشنهاد شده است،فاصله منهتن h1)) و تعداد اعدادي که در جاي خود قرار ندارند.h2)))
شرح الگوريتم:
رجوع به کتب درسي هوش مصنوعي جعفر نژاد قمي
ورودي برنامه:
يک فايل به نام input.txt که خط اول آن يکي از اعداد 1 تا 5 است:
1-Greedy h1
2-Greedy h2
3-A* h1
4-A* h2
5-USC
و خط بعد وضعيت اوليه را به برنامه شما مي دهند.(صفر،نشانه خانه خالي است)
1 4
3 5 7
2 8 6
410753682
مثال:
3
410753682
خروجي برنامه:
يک فايل به نام output.txt
1- حرکت ها ،هر کدام در يک خط،به اين ترتيب:u :بالا ،d :پايين ،l :چپ ،r :راست(زوج هاي شماره،جهت)
3 u
5 r
1 d
طرز اجراي برنامه:
يک فايل به نام input.txt در پوشه اي که برنامه شما در حال اجراست قرار خواهد گرفت.
زبان برنامه نويسي C++
زمان تحويل 12 خرداد
قابل تحویل:
مهارت ها و تخصص های مورد نیاز
مبلغ پروژه
7,000 تومان
مهلت برای انجام
8روز
وضعیت مناقصه
انجام شده
درباره کارفرما
عضویت پانزده سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار