بانغرام

بانغرام

سهل

مقدمة

تعمل لدى شركة تبيع الخطوط عبر موقعها الإلكتروني. وتريد الشركة أن تعرض جملة مختلفة في كل مرة يشاهد فيها أحدهم خطًا على موقعها الإلكتروني. ولإعطاء صورة شاملة عن الخط، ينبغي أن تستخدم الجمل العشوائية جميع حروف الأبجدية الإنجليزية.

وتُنظّم الشركة مسابقة لجمع اقتراحات لجمل يمكنها استخدامها. وأنت المسؤول عن فحص المشاركات للتأكد من صحتها.

Note

كلمة بانغرام أصلها من اليونانية، παν γράμμα، pan gramma، ومعناها "كل حرف".

أشهر بانغرام إنجليزي هو:

The quick brown fox jumps over the lazy dog.

التعليمات

مهمتك هي أن تعرف ما إذا كانت الجملة بانغرامًا.

البانغرام جملة تستخدم كل حرف من حروف الأبجدية مرة واحدة على الأقل. والتحقق لا يفرّق بين حالة الأحرف، فلا يهم إن كان الحرف صغيرًا (مثل k) أو كبيرًا (مثل K).

في هذا التمرين، تكون الجملة بانغرامًا إذا احتوت على كل حرف من الحروف الـ26 في الأبجدية الإنجليزية.


المصدر

ويكيبيديايفتح الرابط في نافذة أو علامة تبويب جديدة
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
AWK Exercism

مستعد لبدء بانغرام؟

سجّل في Exercism لتتعلّم وتتقن AWK عبر 3 مفاهيم92 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.

تعمّق في بانغرام!

نستكشف الدوال ذات الرتبة الأعلى، وعمليات المجموعات، واستخدام العمليات على البتات، والمزيد، مع النظر في لغات منها Rust وPharo وjq وKotlin!