При движении в одном направлении скорости вычитаются. Найдем разницу скоростей мотоциклиста и велосипедиста:
$$20 - 5 = 15 (км/ч)$$
Чтобы найти время, через которое мотоциклист догонит велосипедиста, нужно расстояние между ними разделить на разницу скоростей:
$$30 : 15 = 2 (ч)$$
Ответ: 2 часа