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

دلیل مبهم بودن این گرامر چیه؟؟

ارسال:
  

masood1357 پرسیده:

دلیل مبهم بودن این گرامر چیه؟؟

واقعا از این نوع کد دستوری سر در نمیارم... میشه خط به خط رو توضیح بدیدو بفرمایید چرا گرامرش مبهمه؟؟؟

<if – st> → if <Bexp> then <st> Else <st>
<if -st>→ if <Bexp> then <st>
<st>→<if – st>
st>→A|B|C
Bexp>→ B1|B2
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

sharif95 پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

(۲۱ آذر ۱۳۹۵ ۰۱:۱۹ ب.ظ)masood1357 نوشته شده توسط:  واقعا از این نوع کد دستوری سر در نمیارم... میشه خط به خط رو توضیح بدیدو بفرمایید چرا گرامرش مبهمه؟؟؟

<if – st> → if <Bexp> then <st> Else <st>
<if -st>→ if <Bexp> then <st>
<st>→<if – st>
st>→A|B|C
Bexp>→ B1|B2

رشته if B1 then if B2 then A Else B رو در نظر بگیر، با دو درخت متفاوت می شه رسم کرد، یا به تعبیری دو مسیر متفاوت برای رسیدن به این رشته وجود داره. بنابراین مبهمه. معمولا ساده ترین راه برای تشخیص ابهام رسم درخته.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

masood1357 پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

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

ارسال:
  

sharif95 پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

(۲۲ آذر ۱۳۹۵ ۰۱:۰۹ ق.ظ)masood1357 نوشته شده توسط:  ممنون ولی مشکل من اینه که اصلا این نوع نوشتن دستور رو متوجه نمیشم. میشه این چند خط کد رو به فرم روتین گرامر تبدیل کنید برام؟؟تا منظور از هر خط رو بفهمم؟؟

این هم مثل بقیه گرامرهاست. نیازی به تبدیل نیست. چرا تبدیل؟ اینطوری خواناتره. منظورت از تبدیل اینه که با متغییر های معمولی جایگزین بشن؟ مثل S,E,...?
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

masood1357 پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

(۲۲ آذر ۱۳۹۵ ۱۱:۵۶ ق.ظ)sharif95 نوشته شده توسط:  [quote='masood1357' pid='427540' dateline='1481488777']
ممنون ولی مشکل من اینه که اصلا این نوع نوشتن دستور رو متوجه نمیشم. میشه این چند خط کد رو به فرم روتین گرامر تبدیل کنید برام؟؟تا منظور از هر خط رو بفهمم؟؟

این هم مثل بقیه گرامرهاست. نیازی به تبدیل نیست. چرا تبدیل؟ اینطوری خواناتره. منظورت از تبدیل اینه که با متغییر های معمولی جایگزین بشن؟ مثل S,E,...?
[/بله مثلا به شکل S→A قابل درکه ولی این شبه کد برام قابل درک نیست. مثلا اصلا Bexp دیگه چیه یا st منظور شروعه یا استیتمنت؟ فکر کنم یکبار معادل این شبه کد رو به صورت ساده ( همون که بالا نوشتم مثه S→Bb یا ....) برام بنویسید احتمالا مشکلم حل میشه. ممنون
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

sharif95 پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

(۲۲ آذر ۱۳۹۵ ۰۱:۱۲ ب.ظ)masood1357 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۱۱:۵۶ ق.ظ)sharif95 نوشته شده توسط:  [quote='masood1357' pid='427540' dateline='1481488777']
ممنون ولی مشکل من اینه که اصلا این نوع نوشتن دستور رو متوجه نمیشم. میشه این چند خط کد رو به فرم روتین گرامر تبدیل کنید برام؟؟تا منظور از هر خط رو بفهمم؟؟

این هم مثل بقیه گرامرهاست. نیازی به تبدیل نیست. چرا تبدیل؟ اینطوری خواناتره. منظورت از تبدیل اینه که با متغییر های معمولی جایگزین بشن؟ مثل S,E,...?
[/بله مثلا به شکل S→A قابل درکه ولی این شبه کد برام قابل درک نیست. مثلا اصلا Bexp دیگه چیه یا st منظور شروعه یا استیتمنت؟ فکر کنم یکبار معادل این شبه کد رو به صورت ساده ( همون که بالا نوشتم مثه S→Bb یا ....) برام بنویسید احتمالا مشکلم حل میشه. ممنون

[tex]E\longrightarrow if\: T\: then\: S\: else\: S\: |\: if\: T\: then\: S\: [/tex]
[tex]S\: \longrightarrow E\: |a|b|c[/tex]
[tex]T\longrightarrow b1|b2[/tex]
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

masood1357 پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

(۲۲ آذر ۱۳۹۵ ۰۶:۳۵ ب.ظ)sharif95 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۱:۱۲ ب.ظ)masood1357 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۱۱:۵۶ ق.ظ)sharif95 نوشته شده توسط:  [quote='masood1357' pid='427540' dateline='1481488777']
ممنون ولی مشکل من اینه که اصلا این نوع نوشتن دستور رو متوجه نمیشم. میشه این چند خط کد رو به فرم روتین گرامر تبدیل کنید برام؟؟تا منظور از هر خط رو بفهمم؟؟

این هم مثل بقیه گرامرهاست. نیازی به تبدیل نیست. چرا تبدیل؟ اینطوری خواناتره. منظورت از تبدیل اینه که با متغییر های معمولی جایگزین بشن؟ مثل S,E,...?
[/بله مثلا به شکل S→A قابل درکه ولی این شبه کد برام قابل درک نیست. مثلا اصلا Bexp دیگه چیه یا st منظور شروعه یا استیتمنت؟ فکر کنم یکبار معادل این شبه کد رو به صورت ساده ( همون که بالا نوشتم مثه S→Bb یا ....) برام بنویسید احتمالا مشکلم حل میشه. ممنون

[tex]E\longrightarrow if\: T\: then\: S\: else\: S\: |\: if\: T\: then\: S\: [/tex]
[tex]S\: \longrightarrow E\: |a|b|c[/tex]
[tex]T\longrightarrow b1|b2[/tex]

خیلی ممنون با اینکه هنوزم نفهمیدم!! ولی به هر حال مرسی
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

Alirezaj پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

(۲۲ آذر ۱۳۹۵ ۰۹:۴۱ ب.ظ)masood1357 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۶:۳۵ ب.ظ)sharif95 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۱:۱۲ ب.ظ)masood1357 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۱۱:۵۶ ق.ظ)sharif95 نوشته شده توسط:  [quote='masood1357' pid='427540' dateline='1481488777']
ممنون ولی مشکل من اینه که اصلا این نوع نوشتن دستور رو متوجه نمیشم. میشه این چند خط کد رو به فرم روتین گرامر تبدیل کنید برام؟؟تا منظور از هر خط رو بفهمم؟؟

این هم مثل بقیه گرامرهاست. نیازی به تبدیل نیست. چرا تبدیل؟ اینطوری خواناتره. منظورت از تبدیل اینه که با متغییر های معمولی جایگزین بشن؟ مثل S,E,...?
[/بله مثلا به شکل S→A قابل درکه ولی این شبه کد برام قابل درک نیست. مثلا اصلا Bexp دیگه چیه یا st منظور شروعه یا استیتمنت؟ فکر کنم یکبار معادل این شبه کد رو به صورت ساده ( همون که بالا نوشتم مثه S→Bb یا ....) برام بنویسید احتمالا مشکلم حل میشه. ممنون

[tex]E\longrightarrow if\: T\: then\: S\: else\: S\: |\: if\: T\: then\: S\: [/tex]
[tex]S\: \longrightarrow E\: |a|b|c[/tex]
[tex]T\longrightarrow b1|b2[/tex]

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

ارسال:
  

masood1357 پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

(۲۲ آذر ۱۳۹۵ ۱۰:۳۲ ب.ظ)Alirezaj نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۹:۴۱ ب.ظ)masood1357 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۶:۳۵ ب.ظ)sharif95 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۱:۱۲ ب.ظ)masood1357 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۱۱:۵۶ ق.ظ)sharif95 نوشته شده توسط:  [quote='masood1357' pid='427540' dateline='1481488777']
ممنون ولی مشکل من اینه که اصلا این نوع نوشتن دستور رو متوجه نمیشم. میشه این چند خط کد رو به فرم روتین گرامر تبدیل کنید برام؟؟تا منظور از هر خط رو بفهمم؟؟

این هم مثل بقیه گرامرهاست. نیازی به تبدیل نیست. چرا تبدیل؟ اینطوری خواناتره. منظورت از تبدیل اینه که با متغییر های معمولی جایگزین بشن؟ مثل S,E,...?
[/بله مثلا به شکل S→A قابل درکه ولی این شبه کد برام قابل درک نیست. مثلا اصلا Bexp دیگه چیه یا st منظور شروعه یا استیتمنت؟ فکر کنم یکبار معادل این شبه کد رو به صورت ساده ( همون که بالا نوشتم مثه S→Bb یا ....) برام بنویسید احتمالا مشکلم حل میشه. ممنون

[tex]E\longrightarrow if\: T\: then\: S\: else\: S\: |\: if\: T\: then\: S\: [/tex]
[tex]S\: \longrightarrow E\: |a|b|c[/tex]
[tex]T\longrightarrow b1|b2[/tex]

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

راستش it هستم و کامپایلر پاس نکردم..مشکل اینه که من برای حل ابهام گرامر فقط اگر گرامر به شکلی مثلا شبیه به S→Ab باشه میتونم حل کنم و اگر به شکل شبه کدی که در سوال هست باشه نمیتونم تجزیه تحلیلش کنم. مثلا خط اول که نوشتین E→if T then S else S|if T then S یعنی چی ؟؟و یک مثال از ابهام این مساله بزنین.اگه درختش رو برام بکشین مطمعنا مطلب رو میفهمم. بازم ممنون
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۰
  

Alirezaj پاسخ داده:

RE: دلیل مبهم بودن این گرامر چیه؟؟

(۲۲ آذر ۱۳۹۵ ۱۰:۴۷ ب.ظ)masood1357 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۱۰:۳۲ ب.ظ)Alirezaj نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۹:۴۱ ب.ظ)masood1357 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۶:۳۵ ب.ظ)sharif95 نوشته شده توسط:  
(22 آذر ۱۳۹۵ ۰۱:۱۲ ب.ظ)masood1357 نوشته شده توسط:  این هم مثل بقیه گرامرهاست. نیازی به تبدیل نیست. چرا تبدیل؟ اینطوری خواناتره. منظورت از تبدیل اینه که با متغییر های معمولی جایگزین بشن؟ مثل S,E,...?
[/بله مثلا به شکل S→A قابل درکه ولی این شبه کد برام قابل درک نیست. مثلا اصلا Bexp دیگه چیه یا st منظور شروعه یا استیتمنت؟ فکر کنم یکبار معادل این شبه کد رو به صورت ساده ( همون که بالا نوشتم مثه S→Bb یا ....) برام بنویسید احتمالا مشکلم حل میشه. ممنون

[tex]E\longrightarrow if\: T\: then\: S\: else\: S\: |\: if\: T\: then\: S\: [/tex]
[tex]S\: \longrightarrow E\: |a|b|c[/tex]
[tex]T\longrightarrow b1|b2[/tex]

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

راستش it هستم و کامپایلر پاس نکردم..مشکل اینه که من برای حل ابهام گرامر فقط اگر گرامر به شکلی مثلا شبیه به S→Ab باشه میتونم حل کنم و اگر به شکل شبه کدی که در سوال هست باشه نمیتونم تجزیه تحلیلش کنم. مثلا خط اول که نوشتین E→if T then S else S|if T then S یعنی چی ؟؟و یک مثال از ابهام این مساله بزنین.اگه درختش رو برام بکشین مطمعنا مطلب رو میفهمم. بازم ممنون
مهم نیست که IT بودین چون معمولا بچه های نرم افزار هم با این درس مشکل دارن
کتاب آل شیخ رو دارین؟ (پوران )
اگه ممکنه اصل سوالی رو که گرامر رو از روی اون نوشتین ارسال کنید (فکر کنم توی تایپ بعضی جاها رو اشتباه تایپ کردین)


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

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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  گرامر مستقل از متن Sanazzz ۴ ۳۸۴ ۱۲ دى ۱۳۹۷ ۰۹:۵۹ ب.ظ
آخرین ارسال: Sanazzz
  گرامر Sanazzz ۰ ۱۹۶ ۰۵ آذر ۱۳۹۷ ۰۴:۴۰ ب.ظ
آخرین ارسال: Sanazzz
Exclamation تشخیص نوع زبان و گرامر به صورت تستی و سریع kamran_maneshtir ۰ ۲۷۰ ۰۲ بهمن ۱۳۹۶ ۰۷:۴۶ ب.ظ
آخرین ارسال: kamran_maneshtir
  گرامر منظم fsmtnc ۲ ۴۹۳ ۱۴ دى ۱۳۹۶ ۱۱:۵۷ ق.ظ
آخرین ارسال: fsmtnc
  گرامر fsmtnc ۲ ۳۴۸ ۱۱ دى ۱۳۹۶ ۱۱:۱۶ ق.ظ
آخرین ارسال: fsmtnc
  بررسی چندمثال از کتاب شاپوری درخصوص منظم بودن ص۱۸۹ mzha ۱ ۴۷۸ ۲۸ فروردین ۱۳۹۶ ۰۶:۵۵ ب.ظ
آخرین ارسال: msour44
  تشخیص نوع زبان یک گرامر ali.majed.ha ۶ ۱,۱۲۳ ۲۷ فروردین ۱۳۹۶ ۰۹:۵۹ ب.ظ
آخرین ارسال: msour44
  مثال ۴ -۱۶ کتاب شاپوری صفحه ۱۸۸ ( تعیین منظم و یا نامنظم بودن یک زبان) jionelmessi ۲ ۵۸۵ ۱۷ شهریور ۱۳۹۵ ۰۹:۳۱ ب.ظ
آخرین ارسال: Jooybari
  سوال در ارتباط با گرامر منظم jionelmessi ۵ ۱,۴۰۸ ۱۱ مرداد ۱۳۹۵ ۱۰:۵۱ ب.ظ
آخرین ارسال: Iranian Wizard
  تشخیص زبانهای ذاتاً مبهم alirezafchh ۲ ۱,۲۰۶ ۰۷ خرداد ۱۳۹۵ ۰۸:۱۰ ب.ظ
آخرین ارسال: Pure Liveliness

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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