Для решения задачи нам понадобятся знания о движении по реке. Когда лодка плывет по течению реки, ее скорость увеличивается на скорость течения. Когда лодка плывет против течения, ее скорость уменьшается на скорость течения. В данной задаче лодка плывет по течению реки.
Сначала найдем собственную скорость лодки (скорость в стоячей воде). Мы знаем, что вдоль берега озера они проплыли 21 км за 3 часа.
$$v_{лодки} = \frac{S}{t} = \frac{21}{3} = 7 \text{ км/ч}$$
Теперь, когда лодка вошла в реку, её скорость увеличилась на скорость течения реки, которая равна 2 км/ч. Значит, скорость лодки по реке:
$$v_{по\ реке} = v_{лодки} + v_{течения} = 7 + 2 = 9 \text{ км/ч}$$
Они плыли по реке 2 часа. Найдем, какое расстояние они проплыли по реке:
$$S_{реки} = v_{по\ реке} \cdot t = 9 \cdot 2 = 18 \text{ км}$$
Ответ: 18 километров