Для решения данной задачи необходимо найти время, через которое второе тело догонит первое.
Выражение для расстояния, пройденного равномерно движущимся телом, можно записать в виде:
S1 = v * t,
где S1 — расстояние, пройденное равномерно движущимся телом, v — скорость равномерного движения, t — время движения.
Выражение для расстояния, пройденного равноускоренно движущимся телом, можно записать в виде:
S2 = 0.5 * a * t^2,
где S2 — расстояние, пройденное равноускоренно движущимся телом, а — ускорение равноускоренного движения, t — время движения.
Так как у нас движение происходит в одном направлении, то в момент догоняния расстояния, пройденные первым и вторым телом, будут равными:
S1 = S2.
Подставляя выражения для расстояний, получим:
v * t = 0.5 * a * t^2
Переносим все слагаемые в левую часть уравнения:
0.5 * a * t^2 - v * t = 0
Уравнение полученное в результате - это квадратное уравнение.
Решим данное квадратное уравнение относительно неизвестного времени t.
0.5 * 9.8 * t^2 - 9.8 * t = 0,
4.9 * t^2 - 9.8 * t = 0,
t * (4.9 * t - 9.8) = 0.
Так как умножение двух чисел дает ноль, то хотя бы один из сомножителей равен нулю, благодаря чему получаем два возможных значения времени:
t1 = 0,
4.9 * t - 9.8 = 0.
При t1 = 0 второе тело находится в точке, откуда началось движение, а значит, не догоняет первое тело.
Решая второе уравнение, найдем время, через которое второе тело догонит первое:
4.9 * t - 9.8 = 0,
4.9 * t = 9.8,
t = 9.8 / 4.9 = 2.
Таким образом, второе тело догонит первое через 2 секунды.