|
|
گرامر a^{n}b^{m}c^{2n+m} n,m>0 - نسخهی قابل چاپ |
|
گرامر a^{n}b^{m}c^{2n+m} n,m>0 - mp1368 - 27 فروردین ۱۳۹۱ ۰۳:۵۸ ب.ظ
بچه ها کسی هست بتونه گرامر این زبان را با همون گرامر های معمولی فصل اول بنویسه؟ [tex]a^{n}b^{m}c^{2n m} n,m>0[/tex] |
|
گرامر این زبان چی میشه؟ - yaser_ilam_com - 27 فروردین ۱۳۹۱ ۰۴:۴۱ ب.ظ
[tex]S\rightarrow aAcc|abccc[/tex] [tex]A\rightarrow aAcc|B[/tex] [tex]B\rightarrow bBc|\lambda[/tex] توضیح : (ابتدا گرامر رو نوشتم لامبدا تولید می کرد دوستمون اشاره کرد اصلاح کردم) ابتدا abccc رو می نویسیم چون n,m>0 سپس باید سراغ A بریم و در این قانون تعداد c دو برابر a تولید می گردد و سپس سراغ B می رویم تا تعداد مساوی b و c تولید گردد مثلا رشته aabccccc را بخواهیم اشتقاق کنیم داریم : [tex]S\Rightarrow A\Rightarrow aAcc\Rightarrow aaAcccc\Rightarrow aaBcccc\Rightarrow aabBccccc\Rightarrow aabccccc[/tex]
اگه m,n>=0 انگاه داریم :
[tex]S\rightarrow A|abccc[/tex]
[tex]A\rightarrow aAcc|B[/tex] [tex]B\rightarrow bBc|\lambda[/tex] |
|
گرامر این زبان چی میشه؟ - Jooybari - 27 فروردین ۱۳۹۱ ۰۵:۱۹ ب.ظ
گرامر شما نال رو هم تولید میکنه. S->A و A->B و B->y. اگه از مسیری که نوشتم بریم به نال میرسیم. این گرامر برای m,n حداقل یک رو رعایت میکنه:
[tex]S\to aScc|aAcc[/tex]
[tex]A\to bAc|bc[/tex] |
RE: گرامر این زبان چی میشه؟ - yaser_ilam_com - 27 فروردین ۱۳۹۱ ۰۵:۲۵ ب.ظ
(۲۷ فروردین ۱۳۹۱ ۰۵:۱۹ ب.ظ)Lakikharin نوشته شده توسط: گرامر شما نال رو هم تولید میکنه. S->A و A->B و B->y. اگه از مسیری که نوشتم بریم به نال میرسیم. این گرامر برای m,n حداقل یک رو رعایت میکنه:اگه منظور از نال همون لامبدا باشه درسته منم دوباره چک کردم به همین رسیدم .می خواستم اعمال کنم شما هم بازم با دقت بالاتون اشاره کردید . لامبدا تولید می کنه بالا اصلاح کردم. گرامر شما درستتره. راستی شما کی ارشد امتحان میدی فکر کنم راحت تک رقمی شی
|