Ответ:

Скорость теплохода по течению: 100 : 4 = 25 км/ч.

Скорость против течения: 45 : 3 = 15 км/ч.

Разность этих скоростей вдвое больше скорости течения, поэтому скорость течения равна (25 − 15) : 2 = 5 км/ч.

Ответ: 5 км/ч.