المسارات
/
Ruby
Ruby
/
التمارين
/
تكرار الحروف بالتوازي
تكرار الحروف بالتوازي

تكرار الحروف بالتوازي

متوسط

التعليمات

احسب تكرار الحروف في النصوص باستخدام الحوسبة المتوازية.

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

قياس الأداء

إذا كنت تحل هذا التمرين محليًا، فهناك ملف مضمَّن باسم parallel_letter_frequency_benchmark_test.rb يقارن حلك المتوازي بحل تسلسلي. يمكنك تشغيله عبر ruby parallel_letter_frequency_benchmark_test.rb. ستُظهر المخرجات أزمنة التنفيذ لكل تطبيق عبر مجموعة من أعداد النصوص الكبيرة، على شكل جدول. لا تتردد في تغيير حالات الاختبار. قد ترغب في البحث في الأثر الذي يتركه طول النص مقابل عدد النصوص على زمن التنفيذ لكل تطبيق.

ملاحظة: مع مجموعات النصوص الأصغر، قد يكون العدّ التسلسلي أسرع بسبب تكاليف المعالجة الإضافية.

قراءات إضافية

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

مستعد لبدء تكرار الحروف بالتوازي؟

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

تعمّق في تكرار الحروف بالتوازي!

نستكشف الفروق بين التزامن والتوازي، ونطّلع على أساليب مختلفة تعتمدها لغات مثل JavaScript وGo وElixir وRust.