V по течению- х+3,
скорость против течения- х-3.
Тогда время по течению 54/х+3, время против течения- 42/х-3.
Всего 4 часа в пути.
Значит 54/х+3 +42/х-3 = 4.
Решаем уравнение: 54х-162+42х+126 / (х+3)(х-3) =4; х(24-х) = 0; х=0-посторонний корень, х=24- скорость теплохода.