Буду обозначать поворот вектора на 90 градусов звёздочкой: если a = (x, y), то a* = (y, -x)
Обозначим вектор, соединяющий начало координат и конечную точку на i-м шаге, как v[i]. Заметим, что v[i + 1] = v[i] + v[i]*.
v[1] = (0, 1)
v[2] = (0, 1) + (1, 0) = (1, 1)
v[3] = (1, 1) + (1, -1) = (2, 0)
v[4] = (2, 0) + (0, -2) = (2, -2)
v[5] = (2, -2) + (-2, -2) = (0, -4)
v[6] = (0, -4) + (-4, 0) = (-4, -4)
Ответ: (-4, -4)
//PascalABC.NET
const
n = 10; // Задаем размер массива
var
a: array [1..n] of integer;
i,kol:integer;
begin
for i:=1 to n do begin
A[i]:=(random(30)-15);
if a[i] mod 2 = 0 then begin
write(a[i],' ');
kol:=kol+1;
end;
end;
writeln;
if kol <> 0 then writeln('Кол-во четных элементов: ',kol)
else writeln('Четных элементов нет');
<span>end.</span>
Бег- Бес
Миг- Мис- Мир- Сир
Бант- Бинт
Шар- Шаг
Муха- Мука
Рак- Мак
Век- Вес
Коса-Роса
Куб- Дуб
Слон- Клон
Легко
1. Начало
2. Возьми брюки
3. Сомни брюки
4. Проколи
5. Намочи
6. Замарай
7. Высуш
8. Кинь брюки
9. Конец
Спасибо и лайк если правильно ок?
Var i,k,s:integer;
begin
writeln ('Введи 10 чисел');
for i:=1 to 10 do
begin
readln (k);
if k<0 then s:=s+k;
end;
writeln (s);
end.