نفّذ عملية accumulate التي تُرجع، بمعطى مجموعة وعملية تُنفَّذ على كل عنصر من عناصر المجموعة، مجموعة جديدة تحتوي على نتيجة تطبيق تلك العملية على كل عنصر من عناصر مجموعة المُدخلات.
بمعطى مجموعة الأعداد التالية:
والعملية التالية:
x => x * x)ينبغي أن يكون الكود الخاص بك قادرًا على إنتاج مجموعة المربعات:
ألقِ نظرة على مجموعة الاختبارات لمعرفة توقيع الدالة المتوقع.
لا تمدّ يدك إلى وظائف collect/map/fmap أو أيًّا كان اسمها التي توفّرها مكتبتك القياسية!
حلّها بنفسك باستخدام أدوات أساسية أخرى بدلًا من ذلك.
سجّل في Exercism لتتعلّم وتتقن Elixir عبر 58 مفهومًا168 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.