Пусть x - скорость велосипедиста (км/ч).
Тогда скорость пешехода x - 8 (км/ч).
Расстояние между поселками велосипедист проехал за 2 часа, значит расстояние равно 2x.
Пешеход прошел это же расстояние за 4 часа, значит расстояние равно 4(x - 8).
Составим уравнение:
$$2x = 4(x - 8)$$
$$2x = 4x - 32$$
$$4x - 2x = 32$$
$$2x = 32$$
$$x = 32 / 2$$
$$x = 16$$
Значит, скорость велосипедиста 16 км/ч.
Скорость пешехода: 16 - 8 = 8 км/ч.
Проверим:
Расстояние между поселками 2 * 16 = 32 км.
Пешеход прошел 32 км за 4 часа со скоростью 8 км/ч.
Ответ: Скорость велосипедиста 16 км/ч, скорость пешехода 8 км/ч.