Есть одна некорректность в условии...
Теплоход по реке идёт по течению или против??? Скорее всего они имеют в виду, что по течению. Но если против, то скорость против течения 15 км/ч, а средняя - 16 км/ч. И ведь зараз и там, и там целое число без остатка получается.