مبشر نیاز به کمک شما دارد تا یک ساختمان بسازد که شامل انبوهی از مکعبها باشد. مکعبی که در پایین قرار میگیرد حجمی برابر با 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)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات