S = v * t - формула пути
--------------------------------------
Пусть х (км/ч) - собственная скорость лодки, тогда
х + 2 (км/ч) - скорость лодки по течению реки, t = 4 (ч) - время в пути
х - 2 (км/ч) - скорость лодки против течения реки, t = 8 (ч)
Уравнение:
(х - 2) * 8 = (х + 2) * 4
8х - 16 = 4х + 8
8х - 4х = 8 + 16
4х = 24
х = 24 : 4
х = 6 (км/ч) - собственная скорость лодки
(6 - 2) * 8 = (6 + 2) * 4 = 32 (км) - расстояние между селениями
Ответ: 6 км/ч; 32 км.