انباشتن

انباشتن

آسان

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

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

با این مجموعه از اعداد:

  • ۱، ۲، ۳، ۴، ۵

و این عمل:

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

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

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

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

محدودیت‌ها

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

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

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

در Exercism ثبت‌نام کنید تا Scheme را همراه با 39 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.