Собственная скорость теплохода: $$20\frac{1}{2}$$ км/ч. Скорость течения реки: $$1\frac{7}{8}$$ км/ч.
Скорость теплохода по течению реки равна сумме собственной скорости теплохода и скорости течения реки:
$$20\frac{1}{2} + 1\frac{7}{8} = 20\frac{4}{8} + 1\frac{7}{8} = 21\frac{11}{8} = 22\frac{3}{8}$$ км/ч.
Скорость теплохода против течения реки равна разности собственной скорости теплохода и скорости течения реки:
$$20\frac{1}{2} - 1\frac{7}{8} = 20\frac{4}{8} - 1\frac{7}{8} = 19\frac{12}{8} - 1\frac{7}{8} = 18\frac{5}{8}$$ км/ч.
Ответ: Скорость теплохода по течению реки равна $$22\frac{3}{8}$$ км/ч, скорость теплохода против течения равна $$18\frac{5}{8}$$ км/ч.