Пусть расстояние между А и Б x км, а начальная скорость автомобиля y км/ч.
За 3 часа проехал 3y км, потом увеличил скорость на 5 км/ч и за 4 часа проехал 4*(y+5) км. Всего проехал x км.
Обратный путь x км проехал за 21-15-0,5 = 5,5 часа (вычитаем 0,5, т.к. делал остановку на 30 мин). Скорость при этом была y+5+15 = y+20 км/ч, то есть x/(y+20) = 5,5.
Составим и решим систему уравнений:

Ответ: расстояние между пунктами А и Б составляет 440 км.