Скорость реки прибавлялась к скорости теплохода, когда он плыл по течению, и вычиталась из скорости теплохода, когда он плыл против течения. За время 10+15=25 часов теплоход проплыл расстояние между пристанями дважды, т.е. если бы вода стояла на месте (как в озере), теплоход проплыл бы это расстояние за 25/2 = 12.5 часов.