Мне кажется, что расстояние станет наименьшим, когда один из них проедет перекресток.
Первому надо проехать 5 км, и он окажется на перекрестке через
5/40 = 1/8 часа = 60/8 = 7,5 мин.
Второму надо проехать 3 км, и он окажется на перекрестке через
3/30 = 1/10 часа = 60/10 = 6 мин.
Значит, второй приедет раньше. А первый за 6 мин = 1/10 часа проедет
40/10 = 4 км и окажется в 1 км от перекрестка.
Ответ: расстояние станет наименьшим через 6 мин, и это 1 км.