Пусть первый пешеход имеет скорость (v_1 = 6) км/ч, а второй - (v_2 = 4) км/ч.
Первый пешеход догнал второго через 3 часа. Это значит, что первый пешеход, который двигался быстрее, стартовал из пункта B, а второй, медленный, стартовал из пункта A.
Пусть расстояние между пунктами A и B равно S. Время, через которое первый пешеход догнал второго, равно 3 часа.
За 3 часа первый пешеход прошел расстояние (6 * 3 = 18) км.
За 3 часа второй пешеход прошел расстояние (4 * 3 = 12) км.
Так как первый пешеход догнал второго, то расстояние, которое прошел первый пешеход, равно расстоянию, которое прошел второй пешеход, плюс расстояние между пунктами A и B.
$$18 = 12 + S$$
$$S = 18 - 12 = 6$$
Ответ: 6 км