Пусть $$t$$ - время, через которое скутер будет впереди теплохода на 20 км.
Тогда, расстояние, которое пройдёт теплоход за это время + 1 час (время, которое он плыл до отправления скутера) равно $$25(t+1)$$.
Расстояние, которое пройдёт скутер за время $$t$$ равно $$40t$$.
Условие задачи: $$40t - 25(t+1) = 20$$.
Решаем уравнение:
$$40t - 25t - 25 = 20$$
$$15t = 45$$
$$t = 3$$ часа.
Ответ: через 3 часа скутер будет впереди теплохода на 20 км.