Для решения данной задачи нам необходимо использовать формулу для расчета расстояния на карте по масштабу.
Масштаб карты 1:90000000 означает, что 1 сантиметр на карте соответствует 900 000 метрам в реальности. Таким образом, 12 мм на карте равняются 12 * 900 000 = 10 800 000 метрам, или 10 800 км.
Для расчета расстояния между городами по широте мы можем использовать формулу для расчета длины дуги большого круга на сфере:
D = R * α,
где D - расстояние по дуге большого круга, R - радиус Земли (примем его примерно равным 6371 км), а α - угловое расстояние между городами в радианах.
Дано, что расстояние по широте между городами 12°. Переведем это значение в радианы:
α = 12 * π / 180 = 0.20944 радиан.
Теперь можем рассчитать расстояние между городами:
D = 6371 * 0.20944 ≈ 1332.95 км.
Итак, расстояние между городами на карте 1:90000000 составляет примерно 10 800 км по долготе и 1333 км по широте.