Флеш и Зум на пробежке
Ограничение по времени: 1
секунда
Ограничение по памяти: 256
мегабайт
Флеш и Зум сильно постарели, из‑за чего у них больше нет сил для того, чтобы сражаться друг с другом. Поэтому сейчас они просто друзья, которые каждое утро выходят на пробежку.
Сегодня они решили бегать по стадиону, который представляет собой окружность длины d
километров. Герои одновременно начнут бежать в одном направлении из одной точки. При этом Флеш побежит со скоростью v1
км/с, а Зум —
со скоростью v2
км/с. После t
секунд бега они оба остановятся и будут отдыхать.
python
def will_meet(d, v1, v2, t):
t1 = d / v1
t2 = d / v2
t1_stop = t1 + t
t2_stop = t2 + t
if (t1 <= t2_stop and t1 >= t2) or (t2 <= t1_stop and t2 >= t1):
return "YES"
else:
return "NO"
Теперь мы можем вызвать эту функцию, указав значения d, v1, v2 и t, чтобы проверить, встретятся ли Флеш и Зум:
python
print(will_meet(5, 2, 3, 1)) # NO
print(will_meet(4, 5, 2, 2)) # YES
В первом примере Флеш и Зум бегут со скоростями 2 и 3 км/с соответственно на дистанцию 5 км и останавливаются через 1 секунду. Во втором примере Флеш и Зум бегут со скоростями 5 и 2 км/с соответственно на дистанцию 4 км и останавливаются через 2 секунды. В результате Флеш и Зум встретятся во втором случае.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет