Для решения этой задачи нам нужно воспользоваться масштабом карты.
Масштаб 1:1000000 означает, что 1 см на карте соответствует 1000000 см на местности.
Сначала найдем расстояние на местности в сантиметрах:
$$2.9 \text{ см} \times 1000000 = 2900000 \text{ см}$$Теперь переведем это расстояние в километры. В одном километре 100000 сантиметров (1 км = 1000 м = 100000 см).
Чтобы перевести сантиметры в километры, разделим полученное расстояние на 100000:
$$2900000 \text{ см} \div 100000 = 29 \text{ км}$$Ответ: 29