سرنام

سرنام

آسان

دستورالعمل‌ها

یک عبارت را به سرواژه‌اش تبدیل کنید.

اهل فناوری عاشق TLA (سرواژه‌های سه‌حرفی) خودشان هستند!

کمک کنید چند اصطلاح تخصصی بسازیم و برنامه‌ای بنویسید که نامی طولانی مانند Portable Network Graphics را به سرواژه‌اش (PNG) تبدیل کند.

با نشانه‌های نگارشی این‌طور رفتار می‌شود: خط تیره جداکننده‌ی واژه‌هاست (مثل فاصله)؛ بقیه‌ی نشانه‌های نگارشی را می‌توان از ورودی حذف کرد.

برای مثال:

ورودی خروجی
As Soon As Possible ASAP
Liquid-crystal display LCD
Thank George It's Friday! TGIF

منبع

Julien Vanierاین لینک در پنجره یا تب جدیدی باز می‌شود.
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
D Exercism

آماده‌اید سرنام را شروع کنید؟

در Exercism ثبت‌نام کنید تا D را همراه با 92 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.

بررسی عمیق سرنام!

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