اذهب إلى المحتوى
  • 0

قواعد النحوية التي تولد اللغة التالية: L = {w € {a، b} * / w يبدأ بـ a وينتهي بـ b وطول w يساوي عدداً زوجياً.

Youta Mah

السؤال

Trouver une grammer qui genere le langage suivant: L={w €{a, b}*/w commence par a, terminer par b et la longueur de w est pair

 

ابحث عن القواعد النحوية التي تولد اللغة التالية: L = {w € {a، b} * / w يبدأ بـ a وينتهي بـ b وطول w يساوي

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك استخدام القواعد النحوية التالية، التي تولد اللغة التالية: L = {w € {a، b} * / w يبدأ بـ a وينتهي بـ b وطول w يساوي عدداً زوجياً.

S → aM
M → aMb | bMa | ε

وتشرح هذه القواعد النحوية كيفية إنشاء السلاسل النصية في اللغة L، والتي تحتوي على الحروف a و b فقط، وتبدأ بحرف a وتنتهي بحرف b، وطولها يكون عدداً زوجياً:

ويجب أن تبدأ كل سلسلة نصية في اللغة L بحرف a، ويمكن استخدام القاعدة S → aM لتحديد هذا الشرط.

و أن يكون طول السلسلة النصية الناتجة زوجياً، ولتحقيق هذا الشرط، يمكن استخدام القاعدة M → aMb لإضافة حرف a في البداية وحرف b في النهاية، أو استخدام القاعدة M → bMa لإضافة حرف b في البداية وحرف a في النهاية، كما يمكن استخدام القاعدة الفارغة ε لإنشاء سلسلة نصية فارغة.

وبهذه الطريقة، يمكننا إنشاء لغة L التي تحتوي على السلاسل النصية التي تبدأ بحرف a وتنتهي بحرف b وتتكون من حروف a و b فقط وطولها يكون عدداً زوجياً.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...