Количество событий было равно двум в девятой степени или 512.
1) как угодно, зависит конечно от возможностей редактора и его задач
2) ctrl+g - переход к определенной строке по номеру или странице
Home, End - Начало/Конец строки
стрелочки и так понятно
CTRL+HOME/CTRL+END - переход в начало/конец всего текста
pgUp/pgDown - переход на экран вверх/вниз
Так же еще есть закладки
ctrl+f - поиск в тексте
Бывает еще система структуры документа, которая позволяет быстро перемещаться между заголовками и подзаголовками
ctrl+f12 - переход к определению
Алгоритм работает, если верхние края стен расположены на одном уровне:
использовать Робот
алг
нач
нц пока справа стена
закрасить
вверх
кц
нц пока справа свободно
вправо
кц
вниз
нц пока слева свободно
влево
кц
нц пока слева стена
закрасить
вниз
кц
кон
var
n, k, i, j: integer;
s: array[1..15] of integer;
begin
assign(input, 'task2.in'); reset(input); readln(n, k); close(input);
assign(output, 'task2.out'); rewrite(output);
for i := 1 to n do
if i <= k then s[i] := 1 else s[i] := 0;
for i := 2 to n do
begin
j := i - 1;
while (j > 0) and (j >= i - k) do
begin
s[i] := s[i] + s[j];
j := j - 1
end
end;
write(s[n]);
close(output)
end.