دو عدد صحیح a و b به شما داده میشود. تابعی بنویسید که تعداد دفعاتی که میتوان a را نصف کرد و همچنان بزرگتر از b باقی بماند را برگرداند.
مثال
halve_count(1324, 98) ➞ 3
# (1324 -> 662 -> 331 -> 165.5)
نمونه ورودی و خروجی
halve_count(1324, 98) ➞ 3
halve_count(624, 8) ➞ 6
halve_count(1000, 3) ➞ 8
نکات:
- در هر حالت، مقدار
aحداقل یک بار میتواند نصف شود.
self.assertEqual(halve_count(1324, 98), 3) self.assertEqual(halve_count(624, 8), 6) self.assertEqual(halve_count(1000, 3), 8) self.assertEqual(halve_count(4123, 1), 12) self.assertEqual(halve_count(7085, 10), 9)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات