Перенесем все на координатную плоскость. Пусть точка Н = (0,0), точка А лежит на оси Оу. На скрине А(0,7), В(0,4), а рассматривать мы будем любые А(0, а) и В(0,b).
Получается, одна прямая проходит точку А и точку (-k, 0) а другая - B и (k,0), при чем мы рассматриваем всевозможные k. Здесь k - расстояние от точки Н до точки С и D.
Кстати говоря, условие, что точка В должна быть между А и Н необязательно, можно взять и точку А между В и Н, на решение это не влияет в силу симметриии, главное, что бы обе точки лежали на перпендикуляре (то есть на оси Оу).
Запишем уравнение прямых.

Так как нас интересует пересечение - приравниваем:

Поскольку пересечение двух прямых точно лежит на каждой из них, нужно подставить полученный икс в уравнение любой из прямых, результат будет одинаков.

Получилось, что для любого k, то есть для любого расстояния между точкой H до С и D, мы находим зависимый от k икс, и независимый от k игрек. То есть как бы мы не раздвигали точки C и D, игрек будет всегда один и тот же, зависящий только от точек А и В, на которые мы "привязываем" прямые AD и BC.
Итого, ответ - прямая 
1. Пусть расстояние между берегами А и В равно S (в метрах).
2. Если паромы встречаются на расстоянии 720 м от берега, то до встречи один паром проплыл 720 м, а другой - (S- 720) м.
3. Найдем отношение расстояний: 720 / (S - 720).
4. До второй встречи первый паром проплыл (S + 400) м, а другой — (2'S - 400) м.
5. Теперь отношение расстояний будет таким: (S + 400) / (2 * S-400).
6. Скорости паромов постоянны.
Поэтому, 720 / (S-720) = (S+ 400)/
(2'S- 400).
7. Решим это уравнение: S= 1760 м.
ответ: 1760 м.
Объяснение:
Лови ответ, надеюсь что
знак / обозначает деление.