وظيفة الروبوتات - كومبايلر - ذكاء صنعي س4 - فئة أولى

وظيفة الروبوتات - كومبايلر - ذكاء صنعي س4 - فئة أولى

مشاركة غير مقروءةبواسطة the master » الخميس نوفمبر 04, 2010 12:46 am

مرحبا هادا نص الوظيفة يلي عطانا ياها الاستاذ عمار النحاس.. بالفئة الأولى
يوجد لدينا أربع روبوتات موزعين على زوايا رقعة مربعة مقسمة إلى مجموعة من المربعات الصغيرة، وفي بعض هذه المربعات يوجد أحجار يمنع على الروبوت أن يمر عليها أو أن يقف على هذا المربع الحاوي لها، وكذلك يمنع لكل روبوت أن ينتقل إلى مربع يحوي روبوت آخر (أي فعلياً يمنع إلتقاء روبوتين)، ويمنع خروج الروبوت من الرقعة ..
يوجد مربع واحد فقط يحوي الكنز :mrgreen: ، يعني نقطة الفوز بمعنى آخر...
المطلوب:
نريد تصميم كومبايلر خاص بهذه المسألة باستخدام JavaCC، بحيث نمرر ملف نصي له التنسيق التالي:
الطول * العرض (هي أبعاد الرقعة)
عدد النقاط السوداء (عدد المربعات الحاوية على حجارة)
x y (إحداثيات اول حجر)
x y (إحداثيات تاني حجر)
.
.
.
x y (إحداثي آخر حجر)
xx yy (إحداثي نقطة الربح)
حركة يقوم بها أحد الروبوتات مثل
3 u

حركة يقوم بها روبوت آخر أو نفسو ما بتفرق
1 d

.
.
.
آخر حركة يقوم بها أحد الروبوتات
مثال:
ليكن عنا المربع التالي
example.jpg

يكون تنسيق الملف الخاص به :
5*5
3
2 4
3 1
4 3
3 4
3 u
1 d
2 l
4 l
.
.
...etc

اذا كان تنسيق الملف صحيحاً نقوم بتطبيق تحركات الروبوتات المدونة آخر الملف ابتداءً من السطر التالي لإحداثيات نقطة الربح في الملف..وإلا نظهر رسالة خطأ للمستخدم تخبره بالغلط.
عندما يقوم أحد الروبوتات بحركة معينة غير مسموحة نمنعه من الحركة ونبقيه مكانه ونظهر رسالة خطأ للمستخدم على أن الحركة كذا للروبوت رقم كذا غير مسموحة..
الخرج
1- رقم الروبوت الرابح (إن كانت التحركات المعطاة للبرنامج تؤدي بأحد الروبوتات إلى نقطة الربح)
2- طباعة تحركات كل الروبوتات (أي قائمة بالروبوتات مع الإحداثيات التي مروا بها جميعها)
No Comment..
the master
مشرف عام
مشرف عام
 
مشاركات: 3441
اشترك في: السبت يناير 19, 2008 2:52 pm
مكان: دمشق
الجتس: ذكر
الشهادة الثانوية: إماراتية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: ذكاء صنعي

Re: وظيفة الروبوتات - كومبايلر - ذكاء صنعي س4 - فئة أولى

مشاركة غير مقروءةبواسطة فاطمه الفخراني » الخميس ديسمبر 05, 2013 2:01 am

موضوع رائع
http://www.fedv.bu.edu.eg/
فاطمه الفخراني
عضو جديد
عضو جديد
 
مشاركات: 15
اشترك في: الخميس ديسمبر 05, 2013 1:16 am
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: ماجستير
الاختصاص: هندسة برمجيات


العودة إلى المترجمات (ذكاء)

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر