انباشتن

انباشتن

آسان

دستورالعمل‌ها

عمل accumulate را پیاده‌سازی کنید. این عمل، با گرفتن یک مجموعه و یک عملیات که باید روی هر عنصر آن مجموعه انجام شود، مجموعه‌ی جدیدی برمی‌گرداند که شامل نتیجه‌ی اعمال آن عملیات روی هر عنصر از مجموعه‌ی ورودی است.

مجموعه‌ی اعداد زیر را در نظر بگیرید:

  • ۱، ۲، ۳، ۴، ۵

و این عملیات:

  • مربع گرفتن یک عدد (x => x * x)

کد شما باید بتواند مجموعه‌ی مربع‌ها را تولید کند:

  • ۱، ۴، ۹، ۱۶، ۲۵

نگاهی به مجموعه‌ی تست بیندازید تا امضای تابع مورد انتظار را ببینید.

محدودیت‌ها

به آن قابلیت collect/map/fmap/هر چه نامش را می‌گذارید که کتابخانه‌ی استانداردتان در اختیارتان می‌گذارد، دست نزنید! به‌جایش، خودتان این را با ابزارهای پایه‌ی دیگر حل کنید.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
PHP Exercism

آماده‌اید انباشتن را شروع کنید؟

در Exercism ثبت‌نام کنید تا PHP را همراه با 11 مفهوم122 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.