تالار گفتمان مانشت
گرامر این عبارت a^n b^n c^n d^n و n>=2 - نسخه‌ی قابل چاپ

گرامر این عبارت a^n b^n c^n d^n و n>=2 - alidata - 02 اسفند ۱۳۹۰ ۰۸:۲۷ ب.ظ

سلام به دوستان عزیز و فرهیخته Smile

گرامر این عبارت چی میشه : a^n b^n c^n d^n و n>=2

گرامر این عبارت - Jooybari - 02 اسفند ۱۳۹۰ ۰۸:۵۱ ب.ظ

حساس به متنه:

[tex]S\to aabbAccdd|aabbccdd[/tex]
[tex]A\to PAQ|PQ[/tex]
[tex]bP\to Pb[/tex]
[tex]aP\to aab[/tex]
[tex]Qc\to cQ[/tex]
[tex]Qd\to cdd[/tex]


گرامر این عبارت - alidata - 02 اسفند ۱۳۹۰ ۰۹:۲۸ ب.ظ

این حروف پشت متغیرها رو بیشتر توضیح میدی . مثلا الان وقتی میخوایم بریم به P ما aP و bP داریم این چجوریه .

گرامر این عبارت - alidata - 02 اسفند ۱۳۹۰ ۱۰:۵۲ ب.ظ

فهمیدم مرسی :دی

گرامر این عبارت - Jooybari - 02 اسفند ۱۳۹۰ ۱۰:۵۸ ب.ظ

گرامر حساس به متن به این شکله. مزیتش اینه که میتونین چندتا حرف اطراف یه متغیر رو بررسی کرد. اگه توجه کنید A بین b,c هست. متغیر P بعد از bهاست ولی باید وسط a,b قرار بگیره تا به ab تبدیل بشه. برای اینکار میگیم هروقت قبل از P حرف b باید این حرفو رد کنه تا به a برسه. وقتی P بین a,b قرار گرفت به ab تبدیل میشه.

RE: گرامر این عبارت - alidata - 04 اسفند ۱۳۹۰ ۰۱:۵۶ ق.ظ

لطف کنید در مورد عبارت زیر هم راهنمایی بفرمایید:Blush

[تصویر:  cm9fk9o23mix0wwxan6t.png]


گرامر این عبارت - Jooybari - 04 اسفند ۱۳۹۰ ۰۲:۲۲ ق.ظ

این مستقل از متنه.

[tex]S\to aSc|bSc|cSa|cSb|SS|\lambda[/tex]

ماشین پشته ایشم آسونه. بجای a,b اگه توی پشته ۰ نباشه ۱ پوش میکنیم و اگه ۰ باشه اونو پاپ میکنیم. بجای c توی پشته اگه ۱ نبود ۰ پوش میکنیم و اگه بود اونو پاپ میکنیم. با تموم شدن رشته اگه به $ رسیدیم در حالت پایانی میمونیم.