Незнаю как првильно даже ответить, может так (вмосто робота чертежник): Исполнитель Робот умеет перемещаться по лабиринту, начерченномуна плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может. У Робота есть восемь команд. Четыре команды – это команды-приказы: вверх вниз влево вправоПри выполнении любой из этих команд Робот перемещается на одну клеткусоответственно: вверх ↑, вниз ↓, влево ←, вправо →. Если Робот получиткоманду передвижения через стену, то он разрушится. Еще четыре команды – это команды проверки условий. Эти командыпроверяют, свободен ли путь для Робота в каждом из четырех возможныхнаправлений: сверху свободно снизу свободно слева свободно справа свободноЭти команды можно использовать вместе с условием «eсли», имеющимследующий вид: если условие топоследовательность командвсеЗдесь условие – одна из команд проверки условия. Последовательность команд – это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, можно использовать такой алгоритм: если справа свободно товправовсеВ одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например: если (справа свободно) и (не снизу свободно) товправовсеДля повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид: нц пока условиепоследовательность командкцНапример, для движения вправо, пока это возможно, можно использоватьследующий алгоритм: нц пока справа свободновправокцТакже у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.