بکندباز

یکی از ریاضیدانان هنگام بازی با اعداد به نکته جالبی در مورد بعضی اعداد پی برد.:

89 --> 8¹ + 9² = 89 * 1
695 --> 6² + 9³ + 5⁴ = 1390 = 695 * 2
46288 --> 4³ + 6⁴ + 2⁵ + 8⁶ + 8⁷ = 2360688 = 46288 * 51

تابعی بنویسید که یک عدد n و یک عدد p (بزرگتر مساوی 1) را به عنوان آرگومان بگیرد. عدد n همان عدد اصلی ماست. این تابع باید جمع رقم های n که به توان رسیده اند را محاسبه کند. توان ها باید از عدد p شروع شوند.

در این مثال n برابر است با 46288 و p برابر است با 3 (چون توان ها از 3 شروع شده اند):

46288 --> 4³ + 6⁴ + 2⁵ + 8⁶ + 8⁷ = 2360688 = 46288 * 51

همانطور که می بینید در مورد این اعداد جالب، حاصل جمع به خود عدد بخش پذیر می شود. تابع ما باید در صورت بخش پذیر بودن، مقسوم علیه را در خروجی برگرداند. یعنی در مثال بالا باید عدد 51 در خروجی برگردانده شود.

اگر حاصل جمع به عدد اولیه بخش پذیر نبود 0 برگردانده شود.

نمونه ورودی و خروجی

funny_numbers(89, 1) ➞ 1

funny_numbers(92, 1) ➞ 0

funny_numbers(695, 2) ➞ 2
self.assertEqual(funny_numbers(89, 1), 1)
self.assertEqual(funny_numbers(92, 1), 0)
self.assertEqual(funny_numbers(695, 2), 2)
self.assertEqual(funny_numbers(46288, 3), 51)

پاسخ های کاربران به این تمرین

user-qmDa
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
22 مهر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Sa_shadow
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
19 مرداد 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Astranger
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
1 ارديبهشت 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

FDK2077
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
23 اسفند 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

AmirNamdari
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
19 بهمن 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Island0
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
18 بهمن 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

alitayyar
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
19 دي 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

shayan0081
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
8 دي 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

quchani
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
25 آذر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-lHdr
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
24 آذر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Mellonin
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
18 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

aliahmadi98
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
5 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

amirhassan
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
1 شهريور 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin.z
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
28 مرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

nimiiiu
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
28 مرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

EmEsDigi
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
18 مرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

parsiya
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
21 تير 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

typist
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
16 تير 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Asam
امتیاز:‌ 2453
0 0
‎پایتون‎
26 خرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

alirezakz
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
5 خرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mohamad0232
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
24 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mohamad0232
امتیاز:‌ 2453
0 0
‎پایتون‎
24 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Dragon
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
14 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-mqtz
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
26 فروردين 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Mina
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
16 فروردين 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-li18
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
14 فروردين 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
28 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Mohammad_salhy
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
24 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

danial_slt
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
24 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Alim
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
21 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MoeiD
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
20 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

M.Ali110
امتیاز:‌ 2453
0 0
‎پایتون‎
3 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Foad
امتیاز:‌ 2453
0 0
‎پایتون‎
27 بهمن 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

amir hossein baziyar
امتیاز:‌ 2453
0 0
‎پایتون‎
22 بهمن 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

faramarz
امتیاز:‌ 2453
0 0
‎پایتون‎
10 بهمن 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-IoQl
امتیاز:‌ 2453
0 0
‎پایتون‎
15 دي 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MahdiOsali
امتیاز:‌ 2453
0 0
‎پایتون‎
3 دي 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

rouhi01
امتیاز:‌ 2453
0 0
‎پایتون‎
25 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-UcXT
امتیاز:‌ 2453
0 0
‎پایتون‎
18 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

sharingun
امتیاز:‌ 2453
0 0
‎پایتون‎
8 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

rezagh3
امتیاز:‌ 2453
0 0
‎پایتون‎
8 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Mohsen
امتیاز:‌ 2453
0 0
‎پایتون‎
6 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

rezashoja
امتیاز:‌ 2453
0 0
‎پایتون‎
15 آبان 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

sajjad112220
امتیاز:‌ 2453
0 0
‎پایتون‎
13 آبان 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

ali-zizo
امتیاز:‌ 2453
0 0
‎پایتون‎
3 آبان 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
امتیاز:‌ 2453
0 0
‎پایتون‎
2 آبان 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

hamed3033
امتیاز:‌ 2453
0 0
‎پایتون‎
29 مهر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

backendbaz
امتیاز:‌ 2453
0 0
‎پایتون‎
28 مهر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط