پانگرام

پانگرام

آسان

مقدمه

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

آن‌ها مسابقه‌ای برگزار کرده‌اند تا پیشنهادهایی برای جمله‌هایی که می‌توانند استفاده کنند جمع کنند. شما مسئول بررسی آثار ارسالی هستید تا ببینید آیا معتبرند یا نه.

Note

واژه‌ی Pangram از یونانی می‌آید، παν γράμμα، pan gramma، که یعنی «هر حرف».

شناخته‌شده‌ترین Pangram انگلیسی این است:

The quick brown fox jumps over the lazy dog.

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

وظیفه‌ی شما این است که تشخیص دهید آیا یک جمله «پانگرام» است یا نه.

پانگرام جمله‌ای است که هر حرف الفبا را حداقل یک بار به کار می‌برد. به بزرگی و کوچکی حروف حساس نیست، بنابراین فرقی نمی‌کند که یک حرف کوچک باشد (مثلاً k) یا بزرگ (مثلاً K).

در این تمرین فقط از حروف پایه‌ای الفبای انگلیسی استفاده می‌کنیم: از a تا z.


منبع

Wikipediaاین لینک در پنجره یا تب جدیدی باز می‌شود.
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Delphi Pascal Exercism

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

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

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

ما توابع مرتبه‌بالا، عملیات مجموعه‌ها، استفاده از عملگرهای بیتی و موارد بیشتر را بررسی می‌کنیم و به زبان‌هایی از جمله Rust، Pharo، jq و Kotlin نگاه می‌کنیم!