Ответ:
504:21=24 км \ч скорость теплохода против течения реки.
скорость теплохода х км\ч ,тогда скорость теплохода против течения
х-2 =24 км\ч
х=24+2=26 км \ч собственная скорость теплохода
26+2=28 км\ч скорость теплохода по течению
504:28=18 часов потратит теплоход на путь по течению