Примем расстояние S за единицу, тогда скорость первой машины 1/30 км/ч, скорость второй машины 1/45 км/ч, скорость сближения V = v1 + v2
t = S : v
t = 1/30 + 1/45 = 3/90 + 2/90 = 5/90 = 1/18 - за 1 час проедут 1/18 расстояния
1/18 * 18 = 18/18 = 1 - машины встретятся через 18 часов.
ответ: 18 часов.