Ответ:

Пусть x км/ч — скорость теплохода в стоячей воде. Тогда его скорость против течения равна x − 2, а по течению — x + 2.

За 3 ч против течения он проходит 3(x − 2) км, а за 2 ч по течению — 2(x + 2) км. По условию:

3(x − 2) = 2(x + 2) + 8.

3x − 6 = 2x + 12, поэтому x = 18.

Ответ: 18 км/ч.