شما برای شرکتی کار میکنید که فونتهایش را از طریق وبسایتش میفروشد. آنها میخواهند هر بار که کسی فونتی را در وبسایتشان میبیند، جملهای متفاوت نمایش داده شود. برای اینکه تصویری جامع از فونت به دست آید، جملههای تصادفی باید همهی حروف الفبای انگلیسی را به کار ببرند.
آنها مسابقهای برگزار کردهاند تا پیشنهادهایی برای جملههایی که میتوانند استفاده کنند جمع کنند. شما مسئول بررسی آثار ارسالی هستید تا ببینید آیا معتبرند یا نه.
واژهی Pangram از یونانی میآید، παν γράμμα، pan gramma، که یعنی «هر حرف».
شناختهشدهترین Pangram انگلیسی این است:
The quick brown fox jumps over the lazy dog.
وظیفهی شما این است که تشخیص دهید آیا یک جمله «پانگرام» است یا نه.
پانگرام جملهای است که هر حرف الفبا را حداقل یک بار به کار میبرد.
به بزرگی و کوچکی حروف حساس نیست، بنابراین فرقی نمیکند که یک حرف کوچک باشد (مثلاً k) یا بزرگ (مثلاً K).
در این تمرین فقط از حروف پایهای الفبای انگلیسی استفاده میکنیم: از a تا z.
در Exercism ثبتنام کنید تا Delphi Pascal را همراه با 76 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.
ما توابع مرتبهبالا، عملیات مجموعهها، استفاده از عملگرهای بیتی و موارد بیشتر را بررسی میکنیم و به زبانهایی از جمله Rust، Pharo، jq و Kotlin نگاه میکنیم!