- محدودیت زمان: ۱۰ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
اعضای تیم فنی بله پس از امتحان کردن زبانهای برنامهنویسی مختلف، به این نتیجه رسیدند که خودشان دست به کار شوند و یک زبان جدید مخصوص خود بنویسند.
پس از جلسات متعدد تیم در این زمینه، به این نتیجه رسیدند که کل نیازهایشان با دو ساختار شرطی و حلقه برطرف میشود و باقی موارد اضافی هستند آنها و از زبان خود حذف کردند. همچنین، به نظر آن ها کل کد را میتوان در یک خط نوشت.
به همین خاطر، آنها تصمیم گرفتند به جای کلیدواژهی if
از کلیدواژهی bale
استفاده کنند و پایان آن را با kheir
نشان دهند. همچنین، آنها تصمیم گرفتند بهجای کلیدواژهی for
از کلیدواژهی areh
استفاده کنند و پایان آن را با na
نمایش دهند. آنها پس از طراحی زبان موردنظر خود، نیاز به یک مترجم برای زبان خود داشتند که بگوید آیا زبانشان قابل ترجمه هست یا خیر، اما با توجه به وقت کم و کار بسیارشان، از شما کمک خواستند تا این کار را برایشان انجام دهید.
ورودی
در یک خط از ورودی استاندارد، یک رشته بهعنوان کدی که شما باید آن را ترجمه کنید وارد میشود. ترجمه به اینصورت است که هر bale
باید حتماً با kheir
و هر areh
با na
تمام شود و این کلید واژهها باید به صورت متوازن در کد قرار گرفته باشند.
تضمین میشود که در کد ورودی، کاراکتر whitespace وجود ندارد.
خروجی
اگر زبان قابل ترجمه بود، در خروجی استاندارد YES
و در غیر اینصورت، NO
را چاپ کنید.
برای درک بهتر سؤال، به مثالها توجه کنید.
مثال
ورودی نمونه ۱
balex==1arehy==1y++nakheir
خروجی نمونه ۱
YES
ورودی نمونه ۲
baleball==1na
خروجی نمونه ۲
NO
ورودی نمونه ۳
balearehkheirna
خروجی نمونه ۳
NO
نکات
- امکان استفاده از کتابخانههایی که بهصورت پیشفرض در Go موجود نیستند وجود ندارد.
- کد شما باید در پکیج
main
باشد.
آنچه باید آپلود کنید
پس از پیادهسازی موارد خواستهشده، یک فایل با پسوند .go
آپلود کنید.
ارسال پاسخ برای این سؤال