1) рассуждаем логически: течение реки это скорость потока сверху вниз, значит, если теплоход движется вверх по реке, значит он идет ПРОТИВ течения. А скорость теплохода против течения - это скорость самого теплохода за минусом скорости реки))) время тебе известно. Расстояние равно скорости умноженной на время.
2) катер движется вниз по реке, значит, плывет ПО течению, следовательно скорость катера - это его скорость плюс скорость течения реки, мы же знаем скорость катера против течения. значит, нужно к скорости катера против течения прибавить скорость течения реки и мы узнаем собственную скорость катера, а потом к тому, что получится, прибавить скорость течения реки и получим уже скорость катера при движении вниз по реке, т.е. ПО ТЕЧЕНИЮ. Далее умножаем это на время и получаем расстояние.