по условию на каждый этаж нужно ровно одному магу.
пусть n - искомый (самый выгодный этаж для остановки), тогда магу живущему на n этаже не придется идти ни вверх, ни вниз.
вверх нужно подняться 2020-n магам, на на 1, 2, 3, …, 2021-n этажей соответственно. вниз придётся спускаться n-1 магу, на 1,2,3,…, n-1 этажей.
подсчитаем общее количество неудовольствий с учётом того, что маги не любят подниматься вверх в двойне.
заметим, что минимум полученного квадратного трёхчлена достигается в точке n= . в силу того, что n – целое, а также парабола имеет ось симметрии, лифт должен подняться на 1441 этаж (минимум точки 1440,52)округляем до целого.
ответ: 1441
p.s. не уверен, что это так, но в принципе, должно быть правильно
var i,n, result: integer; //определяем переменные
begin
result : = 1; //начальное значение - 1. иначе при умножении на 0 будет всегда 0
readln(n); //вводим число, факториал которого надо найти
while n > 1 do//пока н не будет меньше, выполняем тело
begin
result : = result * n; //вычисляем факториал по принципу: с конца к началу. умножаем 5 на 1(начальное значение result), потом 4 на 5(прошлое значение результ) потом 3 на 20 и тп
n : = n - 1; //отнимаем от n 1 и переходим с предыдущему числу
end;
writeln('факториал = ', result);
end.
Поделитесь своими знаниями, ответьте на вопрос:
Решите ! ! автомобилисту нужно было проехать 370 км. первые три часа он двигался со скоростью 80км/ч, а оставшуюся часть пути - со скоростью 60 км/ч сколько всего времени был в пути автомобилист?
1)80*3=240(км)-проедет автомобилист за 3 часа. 2)370-240=130(км)-осталось проехать атомобилисту.3)130: 60=2(ч) и (10 мин)-ехал автомобилист 130 км.4)180(3ч)+80=260(мин)-был в пути автомобилист.ответ: 260 минут.