Ответ:

Пусть расстояние между городами равно \(S\). Скорости машин равны \(\frac{S}{30}\) и \(\frac{S}{20}\) расстояния в час.

Скорость сближения: \(\frac{S}{30}+\frac{S}{20}=\frac{S}{12}\).

Время до встречи: \(S:\frac{S}{12}=12\) часов.

Ответ: через 12 часов.