Пусть указанное в задаче расстояние равно 1.
Тогда
1/3 - скорость парохода по течению;
1/4,5 = 10/45 = 2/9 - скорость парохода против течения.
1/3-2/9 = 3/9-2/9=1/9 - удвоенная скорость течения (она же удвоенная скорость бочки)
1/9 : 2 = 1/18 - скорость течения (она же и есть скорость бочки)
А теперь расстояние 1 делим на скорость бочки 1/18 и получим искомое время бочки.
1 : 1/18 = 1 · 18/1 = 18 часов - искомое время бочки.
Ответ: 18 час.