پانگرام

پانگرام

آسان

مقدمه

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

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

Note

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

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

The quick brown fox jumps over the lazy dog.

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

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

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

در این تمرین، یک جمله پانگرام است اگر هر ۲۶ حرف الفبای انگلیسی را در خود داشته باشد.


منبع

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

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

در Exercism ثبت‌نام کنید تا Python را همراه با 17 مفهوم146 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.

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

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