На бесконечном поле есть горизонтальная и вертикальная стены. Левый конец горизонтальной стены соединён с верхним концом вертикальной стены. Длины
стен неизвестны. В каждой стене есть ровно один проход, точное место прохода и
его ширина неизвестны. Робот находится в клетке, расположенной
непосредственно под горизонтальной стеной у правого конца прохода
напишите алгоритм для робота , закрашивающий все клетки
for i:=0 to 10 do A[i]:= i;
Этот участок отвечает за присваивание элементам числа от 0 до 10, элементы после выполнения: 0 1 2 3 4 5 6 7 8 9 10
for i:=1 to 11 do A[i-1]:= A[11-i];
Этот участок, можно сказать, отражает вторую половину, в результате получается вот такое: 10 9 8 7 6 5 6 7 8 9 10
Участок кода для проверки на PascalABC.NET:
begin
var a:=ArrGen(11,t->t);
for var i:=0 to 10 do A[i]:= i; a.Println;
for var i:=1 to 11 do A[i-1]:= A[11-i]; a.Println;
end.