بکندباز

دو عدد صحیح a و b به شما داده می‌شود. تابعی بنویسید که تعداد دفعاتی که می‌توان a را نصف کرد و همچنان بزرگتر از b باقی بماند را برگرداند.

مثال

halve_count(1324, 98) ➞ 3
# (1324 -> 662 -> 331 -> 165.5)

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

HalveCount(1324, 98) ➞ 3

HalveCount(624, 8) ➞ 6

HalveCount(1000, 3) ➞ 8

نکات:

  • در هر حالت، مقدار a حداقل یک بار می‌تواند نصف شود.
HalveCount(1324, 98)  ➞ 3
HalveCount(624, 8)  ➞ 6
HalveCount(1000, 3)  ➞ 8
HalveCount(4123, 1)  ➞ 12
HalveCount(7085, 10)  ➞ 9

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

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