Так это зависит от того, в ОДНОМ или в ПРОТИВОПОЛОЖНОМ направлении они движутся...
Расстояние = скорость * время.
1) Если они движутся в РАЗНЫХ направлениях, то скорость их удаления = 15-12=3 км/час.
За 20 мин = 20/60 часа = 1/3 часа будет пройдено обоими 3*1/3=1 км и расстояние между ними увеличится, станет = 4,5+1=5,5 км.
2) Если они движутся НАВСТРЕЧУ друг другу, то скорость их сближения = 15+12=27 км/час.
За 20 мин = 20/60 часа = 1/3 часа будет пройдено обоими 27*1/3=9 км.
Пройдя 4,5 км, они сначала встретятся, а потом РАЗОЙДУТСЯ и расстояние между ними станет = 9-4,5=4,5 км СНОВА.
Они просто поменялись местами :)