بکندباز

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

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)

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

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

Alann2
تصحیح اتوماتیک
‎پایتون‎
24 تير 1405

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

DnIYl_zr
تصحیح اتوماتیک
‎پایتون‎
25 مهر 1404

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

user-qmDa
تصحیح اتوماتیک
‎پایتون‎
22 مهر 1403

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

Sa_shadow
تصحیح اتوماتیک
‎پایتون‎
19 مرداد 1403

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

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

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

FDK2077
تصحیح اتوماتیک
‎پایتون‎
23 اسفند 1402

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

AmirNamdari
تصحیح اتوماتیک
‎پایتون‎
19 بهمن 1402

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

Island0
تصحیح اتوماتیک
‎پایتون‎
18 بهمن 1402

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

alitayyar
تصحیح اتوماتیک
‎پایتون‎
19 دي 1402

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

shayan0081
تصحیح اتوماتیک
‎پایتون‎
8 دي 1402

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

quchani
تصحیح اتوماتیک
‎پایتون‎
25 آذر 1402

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

user-lHdr
تصحیح اتوماتیک
‎پایتون‎
24 آذر 1402

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

Mellonin
تصحیح اتوماتیک
‎پایتون‎
18 مهر 1402

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

aliahmadi98
تصحیح اتوماتیک
‎پایتون‎
5 مهر 1402

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

amirhassan
تصحیح اتوماتیک
‎پایتون‎
1 شهريور 1402

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

Amin.z
تصحیح اتوماتیک
‎پایتون‎
28 مرداد 1402

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

nimiiiu
تصحیح اتوماتیک
‎پایتون‎
28 مرداد 1402

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

EmEsDigi
تصحیح اتوماتیک
‎پایتون‎
18 مرداد 1402

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

parsiya
تصحیح اتوماتیک
‎پایتون‎
21 تير 1402

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

typist
تصحیح اتوماتیک
‎پایتون‎
16 تير 1402

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

Asam
‎پایتون‎
26 خرداد 1402

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

alirezakz
تصحیح اتوماتیک
‎پایتون‎
5 خرداد 1402

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

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

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

mohamad0232
‎پایتون‎
24 ارديبهشت 1402

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

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

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

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

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

Mina
تصحیح اتوماتیک
‎پایتون‎
16 فروردين 1402

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

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

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

mantix
تصحیح اتوماتیک
‎پایتون‎
28 اسفند 1401

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

Mohammad_salhy
تصحیح اتوماتیک
‎پایتون‎
24 اسفند 1401

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

danial_slt
تصحیح اتوماتیک
‎پایتون‎
24 اسفند 1401

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

Alim
تصحیح اتوماتیک
‎پایتون‎
21 اسفند 1401

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

MoeiD
تصحیح اتوماتیک
‎پایتون‎
20 اسفند 1401

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

M.Ali110
‎پایتون‎
3 اسفند 1401

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

Foad
‎پایتون‎
27 بهمن 1401

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

amir hossein baziyar
‎پایتون‎
22 بهمن 1401

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

faramarz
‎پایتون‎
10 بهمن 1401

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

user-IoQl
‎پایتون‎
15 دي 1401

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

MahdiOsali
‎پایتون‎
3 دي 1401

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

rouhi01
‎پایتون‎
25 آذر 1401

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

user-UcXT
‎پایتون‎
18 آذر 1401

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

sharingun
‎پایتون‎
8 آذر 1401

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

rezagh3
‎پایتون‎
8 آذر 1401

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

Mohsen
‎پایتون‎
6 آذر 1401

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

rezashoja
‎پایتون‎
15 آبان 1401

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

sajjad112220
‎پایتون‎
13 آبان 1401

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

ali-zizo
‎پایتون‎
3 آبان 1401

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

Amin
‎پایتون‎
2 آبان 1401

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

hamed3033
‎پایتون‎
29 مهر 1401

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

backendbaz
‎پایتون‎
28 مهر 1401

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

نظرات

*
*

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