Переместите робота из ячейки (1,1) в ячейку (1,2).
right
Переместите робота из ячейки (3,3) в ячейку (3,5).
down
down
Переместите робота из ячейки (5,5) в ячейку (3,5), огибая стену на пути.
left
up
up
up
left
down
down
Переместите робота из ячейки (1,5) в ячейку (3,3). По пути необходимо закрасить ячейку (3,2).
up
up
right
paint
right
Переместите робота из ячейки (3,3) в ячейку (5,1). По пути необходимо закрасить ячейки (3,1), (4,1) и (5,1).
left
up
right
paint
right
paint
right
paint
Переместите робота из ячейки (3,3) в ячейку (6,3), закрашивая все ячейки по пути следования.
paint
right
paint
right
paint
right
paint
Переместите робота из ячейки (1,1) в ячейку (5,5), закрашивая все ячейки по диагонали.
down
right
paint
down
right
paint
down
right
paint
down
right
paint
Робот находится в ячейке (1,1). Закрасьте периметр поля и верните робота в исходную позицию.
right
paint
right
paint
right
paint
down
paint
down
paint
down
paint
left
paint
left
paint
left
paint
left
paint
up
paint
up
paint
up
paint
Робот находится в ячейке (1,1). Необходимо достичь ячейки (5,5).
right
right
right
right
down
left
left
left
down
right
right
right
right
down
left
left
left
down
right
right
right
right
Робот находится в ячейке (8,8). Необходимо пройти лабиринт, закрасить ячейку (1,5) и достичь ячейки (1,1).
up
left
up
right
up
up
up
left
down
down
left
left
up
left
left
down
down
down
down
left
left
up
up
up
fillcell
down
down
down
right
up
up
up
up
left
up
up
right
down
right
up
right
up
left
left
left
Робот находится в начале коридора длиной 6 ячеек. Необходимо пройти до конца коридора, ограниченного стенами сверху и снизу.
for i in range(6):
right
Робот находится в начале коридора длиной 6 ячеек. Необходимо пройти до конца коридора, закрашивая все ячейки по пути кроме ячейки (2,3).
for i in range(6):
right
paint
Робот находится в начале коридора длиной 6 ячеек. Необходимо пройти до конца коридора, закрашивая все ячейки по пути кроме ячейки (8,3).
for i in range(6):
paint
right
Робот находится в начале коридора длиной 6 ячеек. Необходимо пройти до конца коридора, закрашивая все ячейки по пути.
for i in range(6):
paint
right
paint
Робот находится в ячейке (1,1). Необходимо закрасить все ячейки по диагонали и достичь ячейки (7,7).
for i in range(6):
down
right
paint
Робот находится в ячейке (1,1). Необходимо закрасить поле по контуру и вернуться в исходную позицию.
for i in range(3):
down
paint
for i in range(3):
right
paint
for i in range(3):
up
paint
for i in range(3):
left
paint
Робот находится в ячейке (1,1). Необходимо достичь ячейки (7,7).
for i in range(3):
for j in range(4):
right
down
for j in range(4):
left
down
for j in range(4):
right
Робот находится в ячейке (1,1) необходимо закрасить поле 7х7 в шахматном порядке и достичь ячейки (7,7)/
for i in range(3):
for j in range(3):
paint
down
down
paint
right
for j in range(3):
up
paint
up
right
for i in range(3):
paint
down
down
paint
Робот находится в ячейке (4,2). Необходимо закрасить ячейки под ним до ячейки (11,11) минуя препятсвия и вернуться обратно.
for i in range(5):
paint
left
down
down
right
right
up
left
for i in range(5):
paint
right
up
up
left
left
down
right
Робот находится в ячейке (2,1). Необходимо закрасить квадрат по контуру и вернуться в исходную позицию.
down
for i in range(5):
paint
right
down
left
paint
right
for i in range(3):
paint
up
right
down
paint
right
for i in range(5):
paint
left
up
right
paint
left
for i in range(3):
paint
down
left
up
paint
left
up
Робот находится в ячейке (2,2). Если справа есть стена, закрасить текущую ячейку.
if wallfromright:
paint
Робот находится в ячейке (4,2). Достигнуть ячейки (2,2) и, если слева есть стена закрасить её.
left
left
if wallfromleft:
paint
Робот находится в ячейке (2,2). Закрасить ячейку (2,1), если робот находится между 2 стенами.
if wallfromleft and wallfromright:
up
paint
down
Робот находится в ячейке (2,2). Если справа есть стена , то необходимо достигнуть точку (2,1), иначе - точку (3,2).
if wallfromright():
left
else:
right
Робот находиться в левом врехнем углу либо в правом верхнем углу поля. Необходимо достигнуть противоположную вершину поля
if wallfromleft:
right
else:
left
down
Робот находится в ячейке (3,3).Около робота случайным образом появляется стена, необходимо передвинуть робота на 1 ячейку в противоположное направление от стены и закрасить эту ячейку.
if wallfromup:
down
paint
elif wallfromright:
left
paint
elif wallfromleft:
right
paint
else:
up
paint
Робот находиться в гараже с 1 выходом, который постоянно меняется. Необходимо выйти из гаража и закрасить ячейку, в которую оказался робот.
if freefromright:
right
paint
elif freefromleft:
left
paint
elif freefromup:
up
paint
else:
down
paint
Робот находится в вершин квадрата. Достичь ячектки противоположной вершины.
if freefromright and freefromup:
right
up
elif freefromleft and freefromup:
left
up
elif freefromright and freefromdown:
right
down
else:
left
down
Робот находится в ячейке (3,3). Необходимо проверить есть ли стены в соседних ячейках, если они есть, то закрасить эти ячейки, и вернуться в исходную точку и закрасить её.
up
if wallfromup:
paint
down
right
if wallfromright:
paint
left
down
if wallfromdown:
paint
up
left
if wallfromleft:
paint
right
paint
Робота находиться в ячейке (3,3). Необходимо закрасить ячейки находящиеся по диагонали возле которых есть 2 стены и вернуться назад в ячейку (3,3).
up
left
if wallfromleft:
paint
down
down
if wallfromleft:
paint
right
right
if wallfromright:
paint
up
up
if wallfromright:
paint
left
down
Робот должен пройти по коридору случайной длины. Коридор ограничен стенами сверху и снизу.
while freefromright:
right
Робот находится в начале коридора случайной длины. Необходимо пройти до конца коридора, закрашивая все ячейки кроме последней. Коридор ограничен стенами сверху и снизу.
while freefromright:
paint
right
Робот находится в начале коридора случайной длины. Необходимо пройти до конца коридора, закрашивая все ячейки кроме первой. Коридор ограничен стенами сверху и снизу.
while freefromright:
right
paint
Робот находится в начале коридора случайной длины. Необходимо пройти до конца коридора, закрашивая все ячейки. Коридор ограничен стенами сверху и снизу.
while freefromright:
paint
right
paint
Робот находится в ячейке (1,1) квадратного поля случайной длины. Необходимо закрасить ячейки по диагонали и достигнуть противоположной вершины поля.
while freefromdown:
down
right
paint
Робот находится в ячейке (1,1) квадратного поля случайной длины. Необходимо закрасить ячейки по контуру поля и вернуться в первоначальное положение.
while freefromdown:
down
paint
while freefromright:
right
paint
while freefromup:
up
paint
while freefromleft:
left
paint
Робот находится в ячейке (1,1) случайного поля с лестницей. Необходимо достигнуть противоположной вершины поля.
while freefromright:
while freefromright:
right
while freefromdown:
down
while freefromleft:
left
down
Робот находится в произвольной ячейке поля. Необходимо закрасить все ячейки и достигнуть противоположной вершины поля.
while freefromright:
while freefromdown:
paint
down
paint
while freefromup:
up
right
while freefromdown:
paint
down
paint
Робот находится в ячейке (3,2). Необходимо закрасить все ячейки, находящиеся под стеной и прибыть в последнюю из них.
paint
while wallfromdown:
right
down
left
paint
Робот находится в ячейке в нижнем левом углу изменяющегося поля. Необходимо добраться до правого нижнего угла поля, минуя и закрашивая все стены на пути.
while freefromright and freefromup:
while freefromright:
right
while wallfromright and freefromup:
paint
up
paint
while freefromup and freefromleft:
right
paint
down
while wallfromleft and freefromdown:
paint
down
paint
Робот находится в ячейке (2,2). Пройдите до конца коридора, закрашивая только те ячейки, над которыми есть стена.
while freefromright:
right
if wallfromup:
paint
Робот находится в ячейке (2,2). Пройдите до конца коридора, закрашивая ячейки, у которых есть стена сверху или снизу.
while freefromright:
right
if wallfromup:
paint
if wallfromdown:
paint
Робот находится в ячейке (2,2). Пройдите до конца коридора, закрашивая ячейки, у которых есть стены и сверху, и снизу.
while freefromright:
right
if wallfromup and wallfromdown:
paint
Робот находится в ячейке (3,3). Пройдите до конца коридора, закрашивая ячейки слева от тех мест, где нет стены.
while freefromdown:
down
if freefromleft:
left
paint
right
Робот находится в начале коридора в ячейке (3,3). Необходимо дойти до конца, закрашивая ячейки, находящиеся левее или правее ячейки, где нет стены.
while freefromdown:
down
if freefromleft:
left
paint
right
if freefromright:
right
paint
left
Робот находится в начале коридора в ячейке (3,3). Необходимо дойти до конца, закрашивая ячейки, находящиеся напротив стен.
while freefromdown:
down
if wallfromleft:
right
paint
left
if wallfromright:
left
paint
right
Робот находится в начале коридора в ячейке (3,3). Необходимо дойти до конца, закрашивая ячейки, находящиеся напротив стен или между ними.
while freefromdown:
down
if wallfromleft and wallfromright:
paint
if freefromright:
right
paint
left
if freefromleft:
left
paint
right
Робот находится в верхней вершине квадратного поля переменного размера. Необходимо пройти по диагонали до противоположной вершины.
if wallfromleft:
while freefromdown:
down
right
else:
while freefromup:
up
left
Робот находится в ячейке (7,9). Пройдите через коридор переменной ширины и направления до его конца.
while freefromup:
up
if freefromleft:
while freefromleft:
left
else:
while freefromright:
right
Робот находится в ячейке (2,2) между двумя стенами разной длины. Необходимо достичь конца более длинной стены.
while wallfromleft:
down
right
if wallfromright:
while wallfromright:
down
up
else:
left
up