Сместиться на (9,3) т.к после первой половины задачи он оказался в точке (-9,3).
Под алгоритм подходит число R=258, 258 в двоичной системе счисления равно 100000010. Проходим алгоритм с конца, то есть начинаем со второго пункта под пункта б. Проверяем число 10000001|0 единиц 2 значит 2/2, то остаток от деления 0, значит число подходит под этот пункт, идём дальше. 1000000|1 проверяем второй пункт под а. отбрасываем с конца единицу и получаем общее число 1 равное 1, то есть 1 /2 будет иметь остаток 1, значит число подходит и под этот пункт. Оставшиеся число, переводим из двоичной системы счисления в десятичную. 1000000 = 64, а теперь делим число 64 на 4, так как в начале число N *4, а значит чтобы получить N нам нужно разделить 64/4= 16
Ответ:16
const N=10
var a:array[1..n] of integer;
k,i,p:integer;
begin
for i:=1 to n do begin
a[i]:=random(101);
write(a[i]:3);
end;
writeln;
write('Введите k,p');
read(k,p);
writeln;
if a[p]>a[k] then write(a[p]) else write (a[k]);
end.
Alt+Tab можно удерживать видя последовательность окон