Мяч за окном
Мяч бросают с высоты h, и после каждого удара о землю он подпрыгивает только на часть прошлой высоты. Напиши функцию bouncing_ball, которая посчитает, сколько раз мяч будет виден из окна на высоте window: сначала при падении, затем при каждом подъёме и новом падении мимо окна. Если данные некорректны — h <= 0, bounce не между 0 и 1, или window >= h — верни -1.
Примеры
Ввод
3, 0.66, 1.5Вывод
3Ввод
30, 0.66, 1.5Вывод
15Ввод
40, 0.4, 10Вывод
3Нужно реализовать
def bouncing_ball(h: float, bounce: float, window: float) -> int:
Теги
math
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
3, 0.66, 1.5Ожидаемый
32
Ввод
30, 0.66, 1.5Ожидаемый
153
Ввод
40, 0.4, 10Ожидаемый
34
Ввод
10, 0.6, 10Ожидаемый
-15
Ввод
-5, 0.66, 1.5Ожидаемый
-16
Ввод
5, 1, 1Ожидаемый
-1Фокус-радио
На паузе · SomaFM · Fluid