سرنام

سرنام

آسان

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

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

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

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

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

برای مثال:

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

پیاده‌سازی

راهی پیدا کنید که با آن بتوانید یک رشته را به بخش‌های مختلف تقسیم کنید و سپس روی بخش‌های حاصل پیمایش کنید تا نتیجه‌ای به دست آورید.


منبع

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

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

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

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

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