Пусть собственная скорость будет х, то скорость против течения - х-2. Составим уравнение: 504/x-2 = 21. 504 = 21(x-2). 504 = 21x - 42. 21x=546. x=26. Найдём скорость за течением, она равняется х+2 = 26+2 = 28. Час за течію, якщо теплохід будет плисти = 504:28 = 18 годин. Відповідь: Теплохід пройде за 18 годин