با سلام اینجا لازم نیست بازگشتی حذف کنیم خوب برای به دست اوردنش من اول مجموعه first هر متغیر به دست میارم که بعد بهش نیاز داریم
FirstA=a,λ
FirstB=a,b,d,λ
FirstC=d,λ
FirstS=a,b,d,e
حالا میریم سراغ مجموعه فالو عنصر شروع S هست و میدونیم دالر داخلش کپی میشه و تنها عضو فالوش هست چون S سمت راست نیومده که بخواهد فالو دیگه ای داشته باشه
FollowS=$
FollowB=b,d,e
FollowC=b,d,e
FollowA=a,b,d,e
اما بریم سراغ فالو گرفتن برای مجموعه ها خوب بعدی B
سمت راست ببینید بعد از متغیر B چیا اومده تو قانون ۱ سمبل e اومده و توی قانون ۵ هم سمبل b خوب اضافه می کنیم حالا توی قانون ۲ بعد از B متغیر C اومده پس First C به غیز ار لاندا داخل فالو B کپی میکنیم که میشه d اما اینجا یک نکته را میگم واسه بقیه موارد ببینید توی First C ما لاندا داشتیم خوب حالا اگر نگاه کنید بعد از C ما هیچ حرفی نداریم پس باید فالو متغیر سمت چپ قانون ۲ داخل فالو B کپی بشه اما اینجا چون خود B هست چیزی اضافه نمی کنه اما اگر مثلا جای B متغیر A در سمت چپ قانون ۲ بود فالو A هم داخل فالو B کپی میشد اما بریم سراغ ادامه بحثمون
توی قانون ۷ متغیر B اخر اومده پس باید فالو C داخلش کپی بشه دیگه چیز دیگه ای نیست و وقتی فالو C به دست اوردیم داخل فالو B کپی میکنیم اما بریم متغیر بعدی
متغیر C خوب سمت راست فقط داخل قانون دوم اومده و باید فالو B داخل فالو C کپی بشه پس یعنی فالو B با فالو C برابر میشه خوب
متغیر بعدی A سمت راست کجاها اومده؟ داخل قانون دوم خوب بعدش متغیر B پس ما First B به غیر از لاندا داخلش کپی میکنیم که میشه a,b,d
اما چون First B لاندا هم داره فرض میکنیم B لاندا باشه بعد از B توی قانون دوم چی هست؟ متغیر C پس First C هم به غیر لاندا داخلش کپی میکنیم که میشه d که قبلا کپی کردیم
(a,b,d)
حالا چون داخل First C هم لاندا بود باید فالو B هم داخل A کپی کنیم
که میشه b,d,e اما چون b,d هست فقط e کپی میشه
خوب A توی قانون ۷ هم اومده و بعدش متغیر B هست پس First B به غیر لاندا باید داخلش کپی شه اما یه بار اینکارو کردیم و لازم نیست ولی چون Frist B لاندا داره پس باید فالو C هم داخل فالو A کپی بشه اینجا چون فالو B با C برابر بود و قبلا فالو B کپی کردیم پس چیز جدیدی اضافه نمیکنه
خوب تموم شد جواب هم گزینه ۳ هست موفق باشید

(طومار نوشتم فحش ندید

)