Флеш и Зум на пробежке
Ограничение по времени: 1
секунда
Ограничение по памяти: 256
мегабайт
Флеш и Зум сильно постарели, из‑за чего у них больше нет сил для того, чтобы сражаться друг с другом. Поэтому сейчас они просто друзья, которые каждое утро выходят на пробежку.
Сегодня они решили бегать по стадиону, который представляет собой окружность длины d
километров. Герои одновременно начнут бежать в одном направлении из одной точки. При этом Флеш побежит со скоростью v1
км/с, а Зум —
со скоростью v2
км/с. После t
секунд бега они оба остановятся и будут отдыхать. А вам нужно посчитать, сколько километров ещё надо пробежать Флешу чтобы оказаться с Зумом в одной точке.
def find_distance(d, v1, v2, t):
if v1 >= v2:
return 0
elif v1 == v2:
return -1
else:
distance = (t * v1) % d
return distance
d = float(input("Введите длину стадиона в километрах: "))
v1 = float(input("Введите скорость Флеша в км/с: "))
v2 = float(input("Введите скорость Зума в км/с: "))
t = float(input("Введите время, через которое они остановятся и будут отдыхать в секундах: "))
result = find_distance(d, v1, v2, t)
if result == 0:
print("Флешу не нужно пробегать дополнительное расстояние")
elif result == -1:
print("Флеш и Зум уже находятся в одной точке")
else:
print("Флешу нужно пробежать", result, "километров, чтобы оказаться с Зумом в одной точке")
Пользователю предлагается ввести длину стадиона, скорости Флеша и Зума, а также время, через которое они остановятся и будут отдыхать. Затем вызывается функция find_distance, которая вычисляет необходимое расстояние, и выводится результат на экран.
Пример работы программы:<br/>
Введите длину стадиона в километрах: 5<br/>
Введите скорость Флеша в км/с: 2<br/>
Введите скорость Зума в км/с: 3<br/>
Введите время, через которое они остановятся и будут отдыхать в секундах: 10<br/>
Флешу нужно пробежать 4.0 километров, чтобы оказаться с Зумом в одной точкеНажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет