Ответ:

Скорость теплохода по течению: \(20+2=22\) км/ч. Против течения: \(20-2=18\) км/ч.

В пути теплоход находился \(15-5=10\) часов. Пусть расстояние в одну сторону равно \(s\) км. Тогда время движения туда и обратно составляет \(\frac{s}{22}+\frac{s}{18}=10\).

\(s\left(\frac{1}{22}+\frac{1}{18}\right)=10\), поэтому \(s\cdot\frac{10}{99}=10\) и \(s=99\) км.

За весь рейс пройдено \(2\cdot99=198\) км.

Ответ: 198 км.