Решите с 16 самому умному) операция m-разворот для произвольного массива состоит в том, что любые m подряд идущих элементов массива записываются в обратном порядке. например, [1, 2, 3, 4, 5, 6, 7] после 4-разворота применённого к элементам от второго и пятого включительно, преобразуется в массив [1, 5, 4, 3, 2, 6, 7]. за какое минимальное количество m-разворотов можно отсортировать по возрастанию массив [5, 6, 1, 3, 4, 2]? варианты ответа: а)5 б)2 в)3 г)4
197
261
Ответы на вопрос:
Легко же, ответ будет в) начальное значение не берём, затем переделываем в массив (1,6,5,3,4,2), затем переделываем, начиная со 2-ого по 6-ой элемент. получается (1,2,4,3,5,6). переделываем с 3-его по 4-ый элемент и получаем конечный результат - (1,2,3,4,5,6). переделывали 3 раза.
var
x1,x2,x3,y1,y2,y3:real;
a1,a2,a3,b1,b2,b3:real;
s1,s2:real;
begin
write('Введите вершины 1 треуголника - ');
readln(x1,x2,x3,y1,y2,y3);
write('Введите вершины 2 треуголника - ');
readln(a1,a2,a3,b1,b2,b3);
s1:=abs((x1-x3)*(y2-y3)-(x2-x3)*(y1-y3))/2;
s2:=abs((a1-a3)*(b2-b3)-(a2-a3)*(b1-b3))/2;
if s1>s2 then writeln('Треугольник под №1 площадь имеет больше')
else
writeln('Треугольник под №2 площадь имеет больше');
readln
end.
Со второй задаче разберись сам :3
Популярно: Информатика
-
Berkutmen07.05.2021 00:14
-
Polina847219.03.2023 12:52
-
AnnaKor1429.04.2022 23:36
-
мамаТВ23.10.2021 08:45
-
llovepet2017.01.2022 19:01
-
alonbinyaminov131.08.2020 21:14
-
dashabar120807.12.2021 00:02
-
Dan4ik721122.05.2023 23:04
-
programprogram21.08.2022 00:20
-
Раола12.01.2023 00:12