Скорость теплохода по течению равна сумме его собственной скорости и скорости течения, а против течения — их разности.
Сумма этих скоростей равна удвоенной скорости теплохода в стоячей воде:
\[v=\frac{29}{2}=14{,}5\text{ км/ч}.\]
Ответ: 14,5 км/ч.