Условие:
Робот в конечной клетке лабиринта (см. картинку). У каждой клетки лабиринта, кроме крайних, есть только две соседних.
Робот должен покрасить все клетки в лабиринте и остановиться где угодно.
moveleft
Сделать шаг влево
moveright
Сделать шаг вправо
moveup
Сделать шаг вверх
movedown
Сделать шаг вниз
fillcell
Закрасить клетку
freefromup
Проверить, свободно ли сверху
freefromdown
Проверить, свободно ли снизу
freefromleft
Проверить, свободно ли слева
freefromright
Проверить, свободно ли справа
wallfromup
Проверить, есть ли стена сверху
wallfromdown
Проверить, есть ли стена снизу
wallfromleft
Проверить, есть ли стена слева
wallfromright
Проверить, есть ли стена справа
cellisfilled
Проверить, закрашена ли клетка
cellisclean
Проверить, чиста ли клетка
