Это можно объяснить тем, что во время движения по течению реки, скорость течения воды добавляется к скорости лодки, увеличивая её общую скорость. Соответственно, время на преодоление того же расстояния сокращается.
Когда лодка движется против течения, скорость течения воды вычитается из скорости лодки, уменьшая её общую скорость. Это приводит к увеличению времени, затраченного на преодоление того же расстояния.
Таким образом, даже при одинаковой работе мотора, разница в скорости лодки относительно берега (скорость относительно воды + скорость течения по течению; скорость относительно воды - скорость течения против течения) объясняет разницу во времени в пути.
Ответ: Скорость течения реки. По течению реки скорость лодки увеличивается за счёт скорости течения, а против течения — уменьшается.