Возможны два варианта: пешеходы шли в одном направлении или в противоположных.
1) Пешеходы шли в противоположных направлениях.
В этом случае, расстояние между ними равно сумме расстояний, которые прошел каждый из них.
Определим расстояние, которое прошел первый пешеход:
$$6 \times 3 = 18$$ км
Определим расстояние, которое прошел второй пешеход:
$$30 - 18 = 12$$ км
Определим скорость второго пешехода:
$$12 : 3 = 4$$ км/ч
2) Пешеходы шли в одном направлении.
В этом случае, расстояние между ними равно разности расстояний, которые прошел каждый из них.
Определим расстояние, которое прошел первый пешеход:
$$6 \times 3 = 18$$ км
Определим расстояние, которое прошел второй пешеход:
$$30 + 18 = 48$$ км
Определим скорость второго пешехода:
$$48 : 3 = 16$$ км/ч
Ответ: 4 или 16