Пусть \(v\) — скорость теплохода по течению. Тогда его скорость против течения равна \(v-6\), так как скорость течения уменьшает скорость на \(3\) км/ч, а разность скоростей по течению и против течения составляет \(6\) км/ч.
Расстояния равны:
\[4v=7(v-6).\]
\[4v=7v-42,\qquad 3v=42,\qquad v=14.\]
Ответ: 14 км/ч.