تالار گفتمان مانشت
مسئله اول مبحث دوازدهم - نسخه‌ی قابل چاپ

مسئله اول مبحث دوازدهم - ف.ش - ۰۳ آذر ۱۳۹۰ ۱۲:۵۳ ب.ظ

سوال علوم کامپیوتر ۸۷


[attachment=1767]

مسئله اول مبحث دوازدهم - silver - 04 آذر ۱۳۹۰ ۰۹:۵۰ ب.ظ

گزینه ۱/
زبان داده شده امکان پیاده سازی با یک پشته را ندارد.

مسئله اول مبحث دوازدهم - ف.ش - ۰۵ آذر ۱۳۹۰ ۱۲:۴۸ ب.ظ

جواب گزینه ۱ نییییییییییییییییییست.

RE: مسئله اول مبحث دوازدهم - ف.ش - ۰۵ آذر ۱۳۹۰ ۱۲:۵۸ ب.ظ

(۰۵ آذر ۱۳۹۰ ۱۲:۵۳ ب.ظ)Mojtaba نوشته شده توسط:  
(05 آذر ۱۳۹۰ ۱۲:۴۸ ب.ظ)afagh1389 نوشته شده توسط:  جواب گزینه ۱ نییییییییییییییییییست.

جواب این مسئله که خیلی خیلی سادهست به قول آفاق خانم از روی صورت سوال هم معلومه پاسخ گزینه ۳ هستش.
جواب گزینه ۳ هست ولی من اشتباه کردم از روی گزینه‌ها نمیشه فهمید اگر گزینه گفته بود حساس به متن نیست ولی مستقل از متن هست اونوقت بدون نگاه کردن به صورت سوال معلوم بود که غلطه اما الان باید صورت سوال رو هم بررسی کرد!

مسئله اول مبحث دوازدهم - silver - 06 آذر ۱۳۹۰ ۰۷:۰۱ ب.ظ

اگه ممکنه گرامر یا ماشین این زبان که با یک پشته جواب می دهد را بیان کنید؟

RE: مسئله اول مبحث دوازدهم - ف.ش - ۰۶ آذر ۱۳۹۰ ۱۰:۳۹ ب.ظ

یه ایده به ذهنم رسید ولی خوب همه حالتها رو پوشش نمیده.

فکر کنم بتونید به صورت اجتماع دو زبان بنویسید یه بار i>j و یه بار i<=j بعد


در حالت اول i=j+k
[tex]a^{k}a^{j}b^{j}c^{k}[/tex]

تعداد c ها, b‌ها هیچوقت از تعداد a‌ها بیشتر نمیشه ولی همه حالتها رو پوشش نمیده Sad

حالت دوم

j=i+k

[tex]a^{i}b^{i}b^{k}c^{k}[/tex]

تعداد cها و a‌ها هیچوقت از تعداد b‌ها بیشتر نمیشه ولی همه حالتها رو پوشش نمیده:

RE: مسئله اول مبحث دوازدهم - sasanlive - 06 آذر ۱۳۹۰ ۱۱:۴۹ ب.ظ

b دلخواه و بزرگتر از یک
a بزرگتر و مساوی c

S----->aSc|DB
D----->aD|a
B----->bB|bc


a دلخواه و بزرگتر از یک
b بزرگتر و مساوی c

S------>FG
F-------->aF|a
G------->bGc|H
H----->bH|bc

حالا اجتماعشون رو بنویسین گرامر مستقل از متن سوال میشه.
اینو فقط به اینجهت نوشتم که معلوم بشه گرامر مستقل از متن هم هست. تحقیق در مورد صحت بقیه گزینه‌ها آسان است.

مسئله اول مبحث دوازدهم - parimehraban - 07 آذر ۱۳۹۰ ۰۱:۳۰ ق.ظ

من از طریق پشته ای‌ها حلش کردم چون طبق شرط ماکسیمم I و J متغیرهایی در پشته قرار میدند( a، b )و با متغیر k میتونیم پشته( c)را خالی کنیم پس مستقل از متن است درمورد حساس به متن چون تو شرط متغیرها به هم وابسته است پس نتیجه میگیریم که حساس به متن است در مورد گزینه آخر هم چون مستقل از متن است دارای پشته نامتناهی می باشد بنابرین آتاماتای نامتناهی پس گزینه غلط گزینه ۳ هستش

RE: مسئله اول مبحث دوازدهم - sasanlive - 07 آذر ۱۳۹۰ ۱۱:۳۲ ق.ظ

(۰۶ آذر ۱۳۹۰ ۱۱:۴۹ ب.ظ)Mojtaba نوشته شده توسط:  قسمت اول گرامر رشته aaabc را تولید میکنه که اصلا قابل پذیرش نیست.(حالا بقیه گرامر را هم نادیده بگیریم).

خوب تو این زبانی که نوشتی i=3 و j=1 و k=1
(k<max(i,j
پس مورد پذیرشه.هیچ تضادی با مسئله نداره.
هیچ لزومی نداره که a کوچکتر از b باشه یا b کوچکتر‌تر از a باشه فقط c باید کوچکتر از ماکزیمم a,b باشه.
ضمنا من گزینه های دیگه رو نقض نکردم. فقط گرامر مستقل از متن رو براش نوشتم.

مسئله اول مبحث دوازدهم - Mojtaba - 07 آذر ۱۳۹۰ ۱۲:۳۹ ب.ظ

سلام دوست من.
کاملا حق با شماست.حالا اگه شرط روی k به این صورت باشه چی پیش می یاد.k>=Max(i,j .
خیلی ممنون از تذکری که دادین.

RE: مسئله اول مبحث دوازدهم - sasanlive - 07 آذر ۱۳۹۰ ۰۵:۳۷ ب.ظ

(۰۷ آذر ۱۳۹۰ ۱۲:۳۹ ب.ظ)Mojtaba نوشته شده توسط:  سلام دوست من.
کاملا حق با شماست.حالا اگه شرط روی k به این صورت باشه چی پیش می یاد.k>=Max(i,j .
خیلی ممنون از تذکری که دادین.

سلام
خواهش میکنم.
در سوال اول چون میشد با a یا با b مقداره c رو کنترل کرد میشد گرامر مستقل از متن براش نوشت.
ولی در سوال جدیدتون چون c باید بتونه همزمان مقادیر a,b رو کنترل کنه فکر نمیکنم بشه براش گرامر مستقل از متن نوشت. چون اول باید تشخیص بده که a بزرگتره یا b بعد بتونه از ماکزیممشون بیشتر باشه. یعنی باید بدونه a بزرگتره یا b تا بتونه به تعداد بزرگتر مساوی از مقداری که a در پشته قرار میده یا b در پشته قرار میده برداره.