Пусть $$v_л$$ - скорость лодки, а $$v_т$$ - скорость течения реки. Тогда скорость лодки по течению равна $$v_л + v_т$$, а против течения - $$v_л - v_т$$.
За 4 часа по течению лодка прошла 85,6 км, значит, скорость лодки по течению равна:
$$v_л + v_т = \frac{85,6}{4} = 21,4$$
За 3 часа против течения лодка прошла 46,2 км, значит, скорость лодки против течения равна:
$$v_л - v_т = \frac{46,2}{3} = 15,4$$
Получаем систему уравнений:
$$\begin{cases} v_л + v_т = 21,4 \\ v_л - v_т = 15,4 \end{cases}$$
Вычтем из первого уравнения второе:
$$2v_т = 21,4 - 15,4 = 6$$
$$v_т = \frac{6}{2} = 3$$
Ответ: 3