یک متد به نام sum_and_average بنویسید که یک آرایه از اعداد را گرفته و مجموع و میانگین آنها را بازگرداند.
4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:39 0.0
در Ruby یک متد با def تعریف کنید، از Enumerable#reduce یا inject برای محاسبه مجموع استفاده کنید و برای میانگین جمع را بر اندازه آرایه تقسیم کنید (برای جلوگیری از تقسیم صحیح عددی، جمع را به Float تبدیل کنید). به خالی بودن آرایه توجه کنید (مثلاً میانگین را 0 یا nil برگردانید)، و نتیجه را میتوانید به صورت آرایه [sum, average] یا هش {sum: ..., average: ...} بازگردانید؛ برای تست از چند آرایه نمونه شامل اعداد صحیح و اعشاری استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی یک متد sum_and_average در Ruby، از Enumerable#reduce یا inject برای محاسبه مجموع استفاده کنید و سپس میانگین را با تقسیم جمع بر اندازه آرایه بدست آورید. برای جلوگیری از تقسیم صحیح عددی، جمع را به Float تبدیل کنید یا از to_f استفاده کنید. به حالت خالی بودن آرایه توجه کنید و اگر آرایه خالی بود مقدار میانگین را nil (یا 0) بازگردانید. خروجی میتواند به صورت [sum, average] یا {sum: ..., average: ...} باشد و برای تست از آرایههای حاوی اعداد صحیح و اعشاری استفاده کنید.
گزارش