1. Обозначим отремонтированное расстояние за третью неделю как $$x$$. Тогда за первую неделю отремонтировали $$3x$$, а за вторую — $$x+8$$.
2. Составим уравнение: $$3x + (x+8) + x = 58$$.
3. Решим уравнение: $$5x + 8 = 58$$, $$5x = 50$$, $$x = 10$$. Ответ: 10 км.