یک عبارت را به سرواژهاش تبدیل کنید.
اهل فناوری عاشق TLA (سرواژههای سهحرفی) خودشان هستند!
کمک کنید چند اصطلاح تخصصی بسازیم و برنامهای بنویسید که نامی طولانی مانند Portable Network Graphics را به سرواژهاش (PNG) تبدیل کند.
با نشانههای نگارشی اینطور رفتار میشود: خط تیره جداکنندهی واژههاست (مثل فاصله)؛ بقیهی نشانههای نگارشی را میتوان از ورودی حذف کرد.
برای مثال:
| ورودی | خروجی |
|---|---|
| As Soon As Possible | ASAP |
| Liquid-crystal display | LCD |
| Thank George It's Friday! | TGIF |
در Exercism ثبتنام کنید تا R را همراه با 21 مفهوم111 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.
نگاهی ملایم به عبارتهای باقاعده میاندازیم: از تطبیق سادهی فاصلههای خالی شروع میکنیم، یونیکد را بررسی میکنیم و در پایان به پسنگرهای منفی میرسیم. در آخر هم چند رویکرد دیگر برای سرنام را بررسی میکنیم، از جمله ماشینهای حالت.