زمان کنونی: ۰۶ اردیبهشت ۱۴۰۳, ۰۲:۰۰ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

بررسی LL1 و ابهام گرامر

ارسال:
  

joyebright پرسیده:

بررسی LL1 و ابهام گرامر

سلام دوستان در LL1 بودن گرامر مشکلی وجود ندارد اما یه چیزیزو متوجه نمیشم جواب نوشته گزینه یک یعنی LL1 هست و مبهم نیست اما من رشته afa از همین گرامر به دو روش به دست آوردم پس مبهمه ! چرا اینجا گزیه یک درسته؟


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Hamid_0311 پاسخ داده:

RE: بررسی LL1 و ابهام گرامر

گزینه ۱ درسته این گرامر LL1 هست و غیر مبهم گزینه ۲ که همون اول حذف چون گرامر اگر مبهم باشه که LL1 نمی تونه باشه بعدشم به دو شکل به دست اوردن چطوری به دو شکل به دست اوردید؟

گرامری مبهم که براش بشه یه رشته را با دو اشتقاق چپ دقت کنید اشتقاق چپ یعنی هر بار چپ ترین متغیر جایگزین بشه
یا دو اشتقاق سمت راست یعنی هر بار سمت راست ترین جایگزین بشه
یا دو درخت اشتقاق متفاوت بشه کشید
میشه مبهم حالا این رشته که گفتید چطوری با این ۳ روش میشه به دو شکل ایجاد کرد؟ با هیچ کدوم نمیشه گرارمر هم LL1 هست و مبهم هم نیست
شما همین ۳ تا اصل چک کردن گرامر LL1 بودن برای C چک کنید هیچ کدوم نقضش نمی کنه
موفق باشید.
نقل قول این ارسال در یک پاسخ

ارسال:
  

joyebright پاسخ داده:

RE: بررسی LL1 و ابهام گرامر

(۰۳ دى ۱۳۹۳ ۰۱:۰۲ ب.ظ)Hamid_0311 نوشته شده توسط:  گزینه ۱ درسته این گرامر LL1 هست و غیر مبهم گزینه ۲ که همون اول حذف چون گرامر اگر مبهم باشه که LL1 نمی تونه باشه بعدشم به دو شکل به دست اوردن چطوری به دو شکل به دست اوردید؟

گرامری مبهم که براش بشه یه رشته را با دو اشتقاق چپ دقت کنید اشتقاق چپ یعنی هر بار چپ ترین متغیر جایگزین بشه
یا دو اشتقاق سمت راست یعنی هر بار سمت راست ترین جایگزین بشه
یا دو درخت اشتقاق متفاوت بشه کشید
میشه مبهم حالا این رشته که گفتید چطوری با این ۳ روش میشه به دو شکل ایجاد کرد؟ با هیچ کدوم نمیشه گرارمر هم LL1 هست و مبهم هم نیست
شما همین ۳ تا اصل چک کردن گرامر LL1 بودن برای C چک کنید هیچ کدوم نقضش نمی کنه
موفق باشید.

الان این توضیحاتی که دادید مشکلم حل شد من فکر می کردم هرجوری ، حالا فرقی نمی کنه اشتقاق هر دو باید سمت راست یا چپ باشه فقط با دو اشتقاق متفاوت به رشته برسی.

[tex]A=>BC\: =>BfA=>BfBC=>afa[/tex]
[tex]A=>BC\: =>aC=>afA=>afBC=>afa[/tex]

درست متوجه شدم؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Hamid_0311 پاسخ داده:

RE: بررسی LL1 و ابهام گرامر

نخیر اینطوری که هر جوری بهش برسیم غلطه یا باید با اشتقاق چپ باشه یعنی یک رشته را با دو اشتقاق سمت چپ بسه به دست اورد نه یکی راست یکی چپ هر دو باید سمت چپ باشه یا هر دو سمت راست باشه یا دو درخت متفاوت نه که هر دفعه هر کدوم دوست داشتین جایگزین کنید این دوتای که نوشتین درست نیست موفق باشید.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  حل و بررسی سوالات مدارمنطقی دکتری ۹۲ گرایش معماری nomad:D ۲۵ ۲۴,۲۹۱ ۲۰ بهمن ۱۴۰۲ ۱۰:۳۸ ق.ظ
آخرین ارسال: masoumeh97
  بررسی سوالات تخصصی دکتری هوش masoomeh_s ۱ ۱,۹۸۲ ۰۱ اسفند ۱۴۰۰ ۰۱:۰۹ ب.ظ
آخرین ارسال: vejdani
  بررسی اعتبار یک مجله برای چاپ مقاله one hacker alone ۰ ۲,۰۱۳ ۲۱ اردیبهشت ۱۴۰۰ ۱۲:۲۶ ق.ظ
آخرین ارسال: one hacker alone
  آموزش زبان انگلیسی:گرامر cyruskingsolomon ۱ ۳,۰۳۶ ۲۲ فروردین ۱۴۰۰ ۰۱:۲۲ ب.ظ
آخرین ارسال: cyruskingsolomon
  گرامر زبان انگلیسی:صفت های ed و ing دار cyruskingsolomon ۳ ۲,۶۶۴ ۱۵ بهمن ۱۳۹۹ ۰۶:۴۱ ب.ظ
آخرین ارسال: cyruskingsolomon
  تشریح تست همروندی - بررسی یکی از سوالات سال ۸۲ abji22 ۵ ۴,۷۰۷ ۰۲ دى ۱۳۹۹ ۱۱:۰۵ ق.ظ
آخرین ارسال: mohammadasadi1
  بررسی سوالات دکتری isoa ۲ ۲,۶۵۴ ۰۸ آبان ۱۳۹۹ ۰۸:۳۴ ب.ظ
آخرین ارسال: RoghayehAlipanahi
Question یک نکته ابهام marvelous ۶ ۴,۸۰۱ ۰۹ دى ۱۳۹۸ ۰۱:۳۰ ب.ظ
آخرین ارسال: marvelous
  بررسی وضعیت کار و درآمد گرایشهای مختلف. عزیز دادخواه ۱ ۲,۴۷۳ ۰۴ دى ۱۳۹۸ ۰۱:۱۲ ب.ظ
آخرین ارسال: marvelous
  بحث و بررسی پیرامون بیگ بنگ و شکل گیری حیات marvelous ۳ ۵۹ ۰۱ آذر ۱۳۹۸ ۱۲:۰۱ ب.ظ
آخرین ارسال: marvelous

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close