Пусть \( x \) км/ч — скорость одного пешехода, тогда \( x + 2 \) км/ч — скорость другого пешехода.
За 3 часа первый пешеход прошёл \( 3x \) км.
За 3 часа второй пешеход прошёл \( 3(x+2) \) км.
Общее расстояние между поселками равно 30 км, значит, сумма пройденных расстояний равна 30 км:
\[ 3x + 3(x+2) = 30 \]
Решим уравнение:
Проверка: За 3 часа первый прошёл \( 3 × 4 = 12 \) км. За 3 часа второй прошёл \( 3 × 6 = 18 \) км. Общее расстояние \( 12 + 18 = 30 \) км. Условие выполняется.
Ответ: скорость одного пешехода 4 км/ч, скорость другого пешехода 6 км/ч.