Возможны три варианта движения пешеходов:
1. В одном направлении:
Расстояние, которое пройдет первый пешеход за 2 часа: $$S_1 = V_1 \cdot t = 5 \text{ км/ч} \cdot 2 \text{ ч} = 10 \text{ км}$$.
Расстояние, которое пройдет второй пешеход за 2 часа: $$S_2 = V_2 \cdot t = 4 \text{ км/ч} \cdot 2 \text{ ч} = 8 \text{ км}$$.
Расстояние между пешеходами через 2 часа: $$S = S_1 - S_2 = 10 \text{ км} - 8 \text{ км} = 2 \text{ км}$$.
2. В противоположных направлениях:
Расстояние, которое пройдет первый пешеход за 2 часа: $$S_1 = V_1 \cdot t = 5 \text{ км/ч} \cdot 2 \text{ ч} = 10 \text{ км}$$.
Расстояние, которое пройдет второй пешеход за 2 часа: $$S_2 = V_2 \cdot t = 4 \text{ км/ч} \cdot 2 \text{ ч} = 8 \text{ км}$$.
Расстояние между пешеходами через 2 часа: $$S = S_1 + S_2 = 10 \text{ км} + 8 \text{ км} = 18 \text{ км}$$.
Ответ: 2 км (в одном направлении) или 18 км (в противоположных направлениях).