بکندباز

دو عدد صحیح 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)

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

aliahmadi98
امتیاز:‌ 8445
تصحیح اتوماتیک 0 0
‎پایتون‎
8 آذر 1403

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

Sa_shadow
امتیاز:‌ 8445
تصحیح اتوماتیک 0 0
‎پایتون‎
12 آبان 1403

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

MarsBoy
امتیاز:‌ 8445
تصحیح اتوماتیک 0 0
‎پایتون‎
12 آبان 1403

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

mantix
امتیاز:‌ 8445
تصحیح اتوماتیک 0 0
‎پایتون‎
12 آبان 1403

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

Arhsi8294
امتیاز:‌ 8445
تصحیح اتوماتیک 0 0
‎پایتون‎
12 آبان 1403

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

نظرات

*
*

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