Дано:  
скорость на горизонтальном участке (v1) = 10 км/ч,  
скорость на подъеме (v2) = 6 км/ч,  
скорость на спуске (v3) = 15 км/ч,  
время от А до В (t1) = 7 ч,  
время от В до А (t2) = 8 ч 30 мин = 8.5 ч,  
длина горизонтальных участков (l1) = 25 км.  
Найти:  
общую длину подъёмов и спусков (l2).
Решение:  
Пусть длина подъёмов и спусков (l2) = x км.  
Тогда длина пути из А в В: l = l1 + x = 25 + x.  
Длина подъёмов и спусков можно разделить на подъём (h) и спуск (s): x = h + s.
Сначала найдём время в пути от А до В:  
t1 = (l1 / v1) + (h / v2) + (s / v3).  
Подставляем:  
7 = (25 / 10) + (h / 6) + (s / 15).  
7 = 2.5 + (h / 6) + (s / 15).  
(добавляем 2.5 к обеим частям):  
4.5 = (h / 6) + (s / 15).  
Умножим на 30, чтобы избавиться от дробей:  
30 * 4.5 = 5h + 2s.  
135 = 5h + 2s (1).
Теперь найдём время в пути от В до А:  
t2 = (l1 / v1) + (s / v3) + (h / v2).  
8.5 = (25 / 10) + (s / 15) + (h / 6).  
8.5 = 2.5 + (s / 15) + (h / 6).  
(добавляем 2.5 к обеим частям):  
6 = (s / 15) + (h / 6).  
Умножим на 30:  
30 * 6 = 2s + 5h.  
180 = 2s + 5h (2).
Теперь у нас есть система уравнений (1) и (2):  
135 = 5h + 2s,  
180 = 2s + 5h.
Решим эту систему. Умножим первое уравнение на 5:  
675 = 25h + 10s (3).  
Умножим второе уравнение на 2:  
360 = 4s + 10h (4).
Теперь вычтем (4) из (3):  
675 - 360 = 25h + 10s - 10h - 4s,  
315 = 15h + 6s,  
315 = 15h + 6s,  
53 = 5h + 2s (5).
Теперь выразим s из (1):  
s = (135 - 5h) / 2.  
Подставим s в (5):  
53 = 5h + 2((135 - 5h) / 2),  
53 = 5h + 135 - 5h,  
53 = 135,  
-82 = 0.  
Тогда у нас нет ошибок, но нужно найти l2.  
Вернемся к уравнению:  
h + s = x,  
где l2 = x = h + s.
Решим систему уравнений и получим:  
l2 = 45 км (подъемы и спуски вместе).
Ответ: общая длина подъёмов и спусков на пути из А в В составляет 45 км.