Задача имеет два решения, так как не указано, в каком направлении идут пешеходы.
1. Пешеходы идут в противоположных направлениях.
В этом случае расстояние между ними увеличивается.
Расстояние, которое пройдет первый пешеход: $$S_1 = 5 \cdot 2 = 10$$ км.
Расстояние, которое пройдет второй пешеход: $$S_2 = 4 \cdot 2 = 8$$ км.
Общее расстояние между ними: $$S = S_1 + S_2 = 10 + 8 = 18$$ км.
2. Пешеходы идут в одном направлении.
В этом случае расстояние между ними равно разности пройденных расстояний.
Расстояние, которое пройдет первый пешеход: $$S_1 = 5 \cdot 2 = 10$$ км.
Расстояние, которое пройдет второй пешеход: $$S_2 = 4 \cdot 2 = 8$$ км.
Расстояние между ними: $$S = S_1 - S_2 = 10 - 8 = 2$$ км.
Ответ: 18 км или 2 км.