العودة لقائمة المشاريع

إضافة جزئية تقوم بعمل LR1 Parsing لقرامر معطاه في الوصف ، على كود موجود لديّ

46

نقاط الجدية مشروع جاد

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ 8 سنوات
الميزانية
$100.00 - $250.00
مدة التنفيذ
5 أيام
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Sara A.
عدد العروض
2
مشاريع قيد التنفيذ
0
التواصلات الجارية
0
المهارات المطلوبة
C# Programming C++ Programming لغة C بايثون جافا C# Programming C++ Programming لغة C بايثون جافا
الوصف
السلام عليكم لديّ كود بلغة c# يقوم بتحويل regular expression مدخله ك input الى nfa & dfa transition tables . مع وجود انترفيس للكود في حالة معرفتك بجزئية واحده من الاجزاء الثلاث يمكنك ان تبرمجها على حدة بأي لغة ترغب وسوف نتفق على السعر حينها المطلوب : 1- شرح فديو لكل functions التي في الكود وكيف يعمل الكود ويقوم بالتحويل ، الكود موجود كاملا بالمرفقات 2- اضافة جزئية منفصله عن الجزئية الاولى لكن تظهر في نفس الانترفيس تقوم بعمل LR1 Parsing لهذه ال GRAMMER : S’ -> S S -> L=R S -> R L-> *R L -> id R -> L حيث يتم عمل parsing table ثابت لهذه القرامر ، وعندما يقوم اليوزر بإدخال input يتأكد الكود من ان input هذا مشتق من هذه القرامر عن طريق البارسنق تيبل ، وفي حالة كان مشتق من القرامر يقوم الكود بطباعة الاشتقاق ك output على الشاشة . 3- إضافة جزئية منفصلة عن الاولى والثانية تقوم بعمل محاكاه لل type checking لكن بطريقة بسيطة جداً ، بحيث سنفترض ان لدينا ثلاث متغيرات x1,x2,x3 وثلاث functions تقوم بعمل بسيط جدا مثل جمع أو طرح او return فقط ، ونعطي المتغيرات والفنكشن type معين مثلا int ثم نقوم بعمل شروط )if else) بحيث ان اليوزر سيدخل input على شكل كود بسيط ، ثم نمرر هذا الانبت على الشروط التي وضعناها ونتأكد من ان كود اليوزر موافق للشروط ، فبناء على السيناريو السابق اذا ادخل اليوزر كود يقوم بتعريف متغيرين أحدهما int والاخر double ستخرج له رسالة ارور على الشاشه انه لا يسمح بهذه العملية لاننا حددنا التايب المسموح فقط int لكن في حالة كان كود اليوزر صحيح سنطبع له رسالة أن الكود صحيح وموافق للشروط يمكنك أنت اختيار اي primitive type لتضع عليه الشروط ، سواء int او double او char أي تايب اسهل عليك يمكنك استخدامه ، المهم ان يكون تايب واحد ثابت ولا يقبل الكود غيره في حالة كنت ملمّ بمهارات الكومبايلر سيتضح لك المطلوب بشكل جيّد ، وفي حالة فهمك للمطلوب لكنك لا تجيد التعامل مع لغة c# فيمكنك برمجة الثلاث اجزاء بأي لغة تجيدها ، وأؤكد على أهمية شرح كل اجزاء الكود التي ستقوم بعملها في فديو ، وعمل تقرير باللغة الانقليزية تكتب فيه بشكل بسيط ماهو عمل كل فنكشن
عرض على مستقل