Будем считать обгоны в тот момент, когда первый догоняет второго велосипедиста. В момент, когда первый проехал 5 икругов, второй проехал 4 круга (его скорость составляет 4/5 от скорости первого), третий – 3 круга, четвертый – 2 круга, пятый 1 круг. В этот момент все велосипедисты опять находятся в одной точке. Тогда к этому моменту первый обогнал второго 1 раз, третьего 2 раза, четвертого – 3 раза, пятого – 4 раза, т.е. первый насчитал 10 велосипедистов, которых он обогнал. После того как первый проедет еще 5 кругов, он насчитает 10 обгонов. В этот момент все велосипедисты опять находятся в одной точке. Тогда первый обгонит и посчитает 21-м самого медленного из велосипедистов — пятого.
Разделим участок на условные части, это количество должно быть равно наименьшему общему кратному для чисел 30 и 40 - это 120. Значит, Дима будет проходить 120:30=4 участка в минуту, а Катя- 120:40=3 участка в минуту. За 5 минут Катя пройдет 3*5=15 участков. В этот момент выйдет Дима , но и Катя будет продолжать идти. Распишу подробно: Еще за 5 минут Катя пройдет опять 15 участков (она уже на 30 участке), в этот момент Дима пройдет 4*5=20 участков. Еще за 5 минут Катя вновь пройдет 15 участков (уже 45 участков) , а Дима уже на 40 участке. Еще через 5 минут Катя на отметке 60, и Дима на этой же отметке. Значит, он ее догонит через 15 минут. ответ:15 минут.