Обозначим собственную скорость теплохода как \( v \) км/ч. Скорость течения реки равна 3 км/ч.
Составим и решим уравнение:
\[ \frac{108}{v+3} + \frac{84}{v-3} = 8 \]Приведём дроби к общему знаменателю \( (v+3)(v-3) \):
\[ \frac{108(v-3) + 84(v+3)}{(v+3)(v-3)} = 8 \]\[ \frac{108v - 324 + 84v + 252}{v^2 - 9} = 8 \]\[ \frac{192v - 72}{v^2 - 9} = 8 \]Умножим обе части уравнения на \( v^2 - 9 \), при условии, что \( v \neq \pm 3 \):
\[ 192v - 72 = 8(v^2 - 9) \]\[ 192v - 72 = 8v^2 - 72 \]Перенесём все члены в одну сторону:
\[ 8v^2 - 192v = 0 \]Вынесем общий множитель \( 8v \):
\[ 8v(v - 24) = 0 \]Получаем два возможных решения:
\[ 8v = 0 \Rightarrow v = 0 \]\[ v - 24 = 0 \Rightarrow v = 24 \]Так как скорость теплохода не может быть равна 0 (тогда бы он не двигался), а также собственная скорость теплохода должна быть больше скорости течения реки для движения против течения (\( v > 3 \)), то подходит только \( v = 24 \) км/ч.
Проверим условие: \( v = 24 \) км/ч.
Ответ: 24 км/ч.