S = 504км
V теч = 2 км\час
t против теч = 21 час
t по теч=?
V по теч =Vсобст +V теч
504 : 21= 24 км/час скорость теплохода против течения
24 + 2 = 26 км/час собственная скорость
26 + 2 = 28 км/час скорость с помощью течения
504 : 28 =за 18 часов пройдёт это расстояние по течению реки