Исполнитель робот

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
hunter_321
Сообщения: 1
Зарегистрирован: 02 июн 2015, 21:12

02 июн 2015, 21:16

закрасить все отмеченые на поле клетки и вернуть робота в клетку с маленьким квадратом
есть небольшие наброски кода
uses
Robot;

var
a: integer;

begin
Task('mix5');

var k: byte := 0;
while not WallFromRight do
begin
if cellIsPainted then begin
while not WallFromDown do
begin
down;
paint;
inc(k);
end;
for var i := 1 to k do up;
a := 0;
while not WallFromLeft do
begin
k := 0;
left;
paint;
a := a + 1
end;
for var i := 1 to a do right;
a := 0;

while not WallFromRight do
begin

right;
paint;
a := a + 1;
end;
for var i := 1 to a do left;
a := 0;
while not WallFromUp do
begin

up;
paint;
a := a + 1;
end;
for var i := 1 to a do down;

end;
end;
end.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить