Базовый уровень

Напишите программу для Робота, которая выполнит задачу.

Робот находится в лабиринте, где длина стен, потолка и количество ступеней постоянно меняется. Его задача подняться  по ступеням и раскрасить стены и потолок в лабиринте. На рисунке представлен пример лабиринта со ступенями,  начальное положение Робота и результат его работы.

Команды которые понимает робот:

  • влево, вправо, вверх, вниз, закрасить;
  • слева стена, справа стена, сверху стена, снизу стена;
  • справа свободно, слева свободно, сверху свободно, снизу свободно;
  • нц n раз
    последовательность команд
    кц
  • если условие то
    последовательность команд
     все
  • нц пока условие
    последовательность действий
    кц