به عددی دیساریوم گفته می شود که اگر تک تک ارقام آن را به توان موقعیت آن رقم در عدد برسانیم، مجموع برابر با خود عدد می شود. (به مثال اول و دوم دقت کنید)
تابعی ایجاد کنید که تعیین کند آیا یک عدد Disarium است یا خیر.
مثال ها
is_disarium(75) ➞ False
# 7^1 + 5^2 = 7 + 25 = 32
is_disarium(135) ➞ True
# 1^1 + 3^2 + 5^3 = 1 + 9 + 125 = 135
is_disarium(544) ➞ False
is_disarium(518) ➞ True
is_disarium(466) ➞ False
is_disarium(8) ➞ True
نکات
- ایندکس رقم ها از عدد 1 شروع می شود.
Assert.False(Backendbaz.IsDisarium(75)); Assert.True(Backendbaz.IsDisarium(135)); Assert.False(Backendbaz.IsDisarium(544)); Assert.True(Backendbaz.IsDisarium(518)); Assert.False(Backendbaz.IsDisarium(466)); Assert.True(Backendbaz.IsDisarium(8));
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات