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

2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:29

0.0

برای حل این مسئله در روبی یک متد با def تعریف کنید که یک پارامتر (آرایه) می‌گیرد، سپس با استفاده از متدهای Enumerable مانند select یا reject اعداد زوج را فیلتر کرده و با sum جمع‌شان را محاسبه کنید. نکات مفید: نام متد و پارامتر را واضح بگذارید، روبی به صورت پیش‌فرض مقدار آخرین عبارت را برمی‌گرداند، و برای حالت آرایه خالی باید خروجی صفر را در نظر بگیرید.

توسط پژوهشگر در 221 روز قبل ساعت 01:29
دسته بندی ها: Ruby Ruby for beginner
nima در 221 روز قبل ساعت 13:04

برای پیاده‌سازی، نام واضحی مثل sum_of_even_numbers برای متد انتخاب کنید و ورودی آن آرایه‌ای باشد. با استفاده از select(&:even?).sum تنها اعداد زوج را فیلتر و مجموع‌شان را برمی‌گرداند. توجه کنید که آرایه خالی خروجی 0 است و Ruby مقدار آخرین عبارت را به‌طور پیش‌فرض برمی‌گرداند. اگر دنبال سازگاری بیشتری هستید، می‌توانید از inject یا یک رویکرد دیگر استفاده کنید تا به خوانایی و بهینگی برسید.

گزارش

1 پاسخ

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

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