Флеш и Зум на пробежке
Ограничение по времени: 1
секунда
Ограничение по памяти: 256
мегабайт
длительность пробежки в секундах.
python
def count_flash_and_zoom(run_duration):
flash_speed = 300000 # Скорость Флеша в км/ч
zoom_speed = 60000 # Скорость Зума в км/ч
flash_distance = 0 # Расстояние, которое пробежит Флеш в км
zoom_distance = 0 # Расстояние, которое пробежит Зум в км
flash_time = 0 # Время, которое понадобится Флешу на пробежку в сек
zoom_time = 0 # Время, которое понадобится Зуму на пробежку в сек
count = 0 # Счетчик, который будет увеличиваться каждый раз, когда Зум достигнет Флеша
while flash_time + zoom_time < run_duration: # Пока суммарное время пробежки не превышает заданное значение
flash_distance += flash_speed / 3600 # Увеличение расстояния, которое пробежит Флеш
flash_time = flash_distance / flash_speed * 3600 # Расчет времени, которое понадобится Флешу на пробежку
zoom_distance += zoom_speed / 3600 # Увеличение расстояния, которое пробежит Зум
zoom_time = zoom_distance / zoom_speed * 3600 # Расчет времени, которое понадобится Зуму на пробежку
if zoom_distance >= flash_distance: # Если Зум достиг Флеша
count += 1 # Увеличение счетчика
return count
В основной части кода мы будем использовать функцию count_flash_and_zoom() для подсчета количества раз, когда Зум будет достигать Флеша во время пробежки.
Теперь давайте сделаем вызов функции и выведем результат на экран:
python
run_duration = int(input("Введите длительность пробежки в секундах: "))
count = count_flash_and_zoom(run_duration)
print("Количество раз, когда Зум достигнет Флеша:", count)
Пользователю будет предложено ввести длительность пробежки в секундах. Затем мы передадим это значение в функцию count_flash_and_zoom() и выведем результат.
Теперь, когда вы понимаете, как работает код, можете запустить его и проверить его самостоятельно!Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет