بکندباز

مبشر نیاز به کمک شما دارد تا یک ساختمان بسازد که شامل انبوهی از مکعب‌ها باشد. مکعبی که در پایین قرار می‌گیرد حجمی برابر با n^3 دارد، مکعب بالایی حجمی برابر با (n-1)^3 دارد و به همین ترتیب تا مکعب بالایی که حجمی برابر با 1^3 خواهد داشت.

با داشتن حجم کل ساختمان (m) در ورودی، تعداد مکعب‌های مورد نیاز n را برای ساخت این ساختمان پیدا کنید.

به عبارت دیگر، شما باید یک عدد صحیح n را بازگردانید، به‌طوری‌که:

n^3 + (n-1)^3 + ... + 1^3 == m

اگر چنین عددی وجود ندارد، مقدار 0 را بازگردانید.

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

pile_of_cubes(1071225) ➞ 45

pile_of_cubes(4183059834009) ➞ 2022

pile_of_cubes(16) ➞ 0

 

self.assertEqual(pile_of_cubes(1071225), 45)
self.assertEqual(pile_of_cubes(4183059834009), 2022)
self.assertEqual(pile_of_cubes(16), 0)
self.assertEqual(pile_of_cubes(9541025211025), 2485)
self.assertEqual(pile_of_cubes(112668204662785), 0)
self.assertEqual(pile_of_cubes(79172108332642), 0)

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

h.a.s.a.n
امتیاز:‌ 1229
تصحیح اتوماتیک 0 0
‎پایتون‎
26 مهر 1403

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

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

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

mohamad0232
امتیاز:‌ 1229
تصحیح اتوماتیک 0 0
‎پایتون‎
7 مرداد 1403

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

Aboolkhafan
امتیاز:‌ 1229
تصحیح اتوماتیک 0 0
‎پایتون‎
6 مرداد 1403

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

Arhsi8294
امتیاز:‌ 1229
تصحیح اتوماتیک 0 0
‎پایتون‎
6 مرداد 1403

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

mantix
امتیاز:‌ 1229
تصحیح اتوماتیک 0 0
‎پایتون‎
6 مرداد 1403

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

نظرات

*
*

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