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