یک متد به نام sum_and_average بنویسید که یک آرایه از اعداد را گرفته و مجموع و میانگین آن‌ها را بازگرداند.

4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:39

0.0

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

توسط پژوهشگر در 202 روز قبل ساعت 02:39
دسته بندی ها: Ruby Ruby for beginner
reyhaneh در 202 روز قبل ساعت 08:57

برای پیاده‌سازی یک متد sum_and_average در Ruby، از Enumerable#reduce یا inject برای محاسبه مجموع استفاده کنید و سپس میانگین را با تقسیم جمع بر اندازه آرایه بدست آورید. برای جلوگیری از تقسیم صحیح عددی، جمع را به Float تبدیل کنید یا از to_f استفاده کنید. به حالت خالی بودن آرایه توجه کنید و اگر آرایه خالی بود مقدار میانگین را nil (یا 0) بازگردانید. خروجی می‌تواند به صورت [sum, average] یا {sum: ..., average: ...} باشد و برای تست از آرایه‌های حاوی اعداد صحیح و اعشاری استفاده کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری