Как решить эту задачу программным путем(Python)?
Из пункта A в пункт B одновременно стартовали два лыжника. Скорость первого x метров в секунду, скорость второго y метров в секунду. Известно, что x>y. Одновременно с ними, из пункта B им навстречу стартовал третий лыжник, который движется со скоростью z метров в секунду. В какой-то момент третий лыжник встретил первого, а ровно через t секунд после этого встретил второго. Требуется выяснить, через сколько секунд после встречи со вторым лыжником третий прибудет в пункт A.
Input format
В одной строке через пробел записано четыре числа x, y, z, и t. x строго больше y, все числа целые из отрезка от 1 до 1000.
Output format
Вывести одно вещественное число - ответ на задачу с точностью не меньше трёх знаков после десятичной точки.
Примеры:
Input 5 4 10 100
Output 600
Input 342 221 2 747
Output 234669.12397
Ответы (1 шт):
задача на уровне 6-7 классов :)
пусть расстояние между пунктами L, тогда
надо найти через сколько встретятся
xиzузнать какое расстояние будет между
xиyк этому временизная это расстояние, узнать через какое время встретятся
zиyпоскольку это время известно, то через него и 1) - 3) выразить
Lа зная расстояние уже несложно вычислить и искомое время как
Tитог = Tz - Tвстр - t
где Tz - время за которое z проёдёт все расстояние, Tвстр - время встречи с x, а t - время встречи с y после этого
Итоговый код:
t_res = ? * ? * (? + ?) / (? * (? - ?))
print(t_res)