3.6км
Пошаговое объяснение:
Масштаб отражает длину линий на карте к действительной длине.
То есть 1см на карте равен 200000см на самом деле.
В вашем случае 200000см=2 км
Чтобы найти, сколько будет соответствовать 1,8см, мы 1см/10 вместе с данным масштабом 200000/10 и получим, что в 0,1см карты 20000см, то есть 200 метров.
Чтобы найти 1,8 см масштаб, нужно к 1см+0.8см. Нам известна величина 0.1см на карте и это 20000см реальных. Тогда к 0,8см будет относиться, соответственно, 20000*8=160000см реальных.
В итоге 1,8см будет равен 200000 + 160000 = 360000см на местности, то есть расстояние 3,6 километров.
Для сравнения возьмем наибольшую скорость животных:
1) 600 м/мин = 600 * 60 = 36000 м/ч = 36 км/ч − скорость аиста;
2) 90 км/ч − скорость голубя;
3) 60 км/ч − скорость воробья;
4) 72 км/ч − скорость колибри;
5) 30 м/с = 30 * 3600 = 108000 м/ч = 108 км/ч − скорость гепарда;
6) 25 м/с = 25 * 3600 = 90000 м/ч = 90 км/ч − скорость антилопы;
7) 80 км/ч − скорость льва;
8) 500 м/мин = 500 * 60 = 30000 м/ч = 30 км/ч − скорость страуса;
9) 1 км/мин = 1 * 60 = 60 км/ч − скорость зебры;
10) 750 м/мин = 750 * 60 = 45000 м/ч = 45 км/ч − скорость жирафа.
30 < 36 < 45 < 60 < 72 < 80 < 90 < 108 < 180, тогда список животных, начиная с самого медленного, заканчивая самым быстрым выглядит так:
страус < аист < жираф < воробей, зебра < колибри < лев < голубь, антилопа < гепард < стриж.
//PascalABC.NET версия 3.2, сборка 1389
//Если программа не запускается, то обновите версию
uses System;
const
n = 2014;
begin
var a := ArrGen(n, i -> i * Power(-1, i), 1);
Println(a);
var max := a.Sum();
for var i := 1 to n - 1 do
for var j := i + 1 to n do
begin
var b := Arr(a);
for var k := b.Low to b.High do
begin
if abs(b[k]) = i then
b[k] := sign(b[k]) * j
else if abs(b[k]) = j then
b[k] := sign(b[k]) * i;
end;
var sum := b.Sum();
if (max < sum) and (sum > 2000) then begin
Println(i, j, sum);
Println(b);
max := sum;
end;
end;
Println(max);
end.
ответ
Обмен (2; 2013)
Сумма = 5029