التجميع

التجميع

سهل

التعليمات

نفّذ عملية accumulate التي تُرجع، بمعطى مجموعة وعملية تُنفَّذ على كل عنصر من عناصر المجموعة، مجموعة جديدة تحتوي على نتيجة تطبيق تلك العملية على كل عنصر من عناصر مجموعة المُدخلات.

بمعطى مجموعة الأعداد التالية:

  • 1, 2, 3, 4, 5

والعملية التالية:

  • تربيع عدد (x => x * x)

ينبغي أن يكون الكود الخاص بك قادرًا على إنتاج مجموعة المربعات:

  • 1, 4, 9, 16, 25

ألقِ نظرة على مجموعة الاختبارات لمعرفة توقيع الدالة المتوقع.

القيود

لا تمدّ يدك إلى وظائف collect/map/fmap أو أيًّا كان اسمها التي توفّرها مكتبتك القياسية! حلّها بنفسك باستخدام أدوات أساسية أخرى بدلًا من ذلك.

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

مستعد لبدء التجميع؟

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