В первом примере серия начинается с интро длиной 5
секунд, после чего начинается основная часть серии, которая длится 10
секунд. За одно нажатие на кнопку Миша проматывает 2
секунды, при этом он готов пропустить не более 1
секунды сериала. Поэтому мальчик может три раза нажать на кнопку перемотки, после чего он посмотрит 9
секунд сериала.
Во втором примере Миша не готов жертвовать просмотром серии, поэтому он посмотрит всю серию целиком, перемотав 4
секунды интро из 5
.
В третьем примере Миша сможет полностью пропустить интро за два нажатия, после чего он посмотрит всю серию.
python
def calculate_watched_time(intro, main_part, rewind):
if intro <= rewind:
intro_watched = intro
main_part_watched = main_part - intro + 1
else:
intro_watched = rewind
main_part_watched = main_part
return intro_watched + main_part_watched
Пример использования функции:
python
watched_time = calculate_watched_time(5, 10, 2)
print(watched_time) # Выводит: 9
python
watched_time = calculate_watched_time(5, 10, 4)
print(watched_time) # Выводит: 15
python
watched_time = calculate_watched_time(5, 15, 3)
print(watched_time) # Выводит: 20
Все три примера дают ожидаемые результаты.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет