Объект управления − исполнитель Робот. Робот действует на клетчатом поле, между соседними клетками которого могут стоять стены. Робот передвигается по клеткам поля и может выполнять следующие команды: вверх, вниз, вправо и влево. При выполнении каждой такой команды Робот перемещается в соседнюю клетку в указанном направлении. Если же в этом направлении между клетками стоит стена, то Робот разрушается. У Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент, и команды проверки условий, которые проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений: сверху свободно, снизу свободно, слева свободно, справа свободно.
Дан алгоритм управления роботом, под управлением которого он закрашивает все клетки горизонтального коридора и возвращается в исходное положение.
В алгоритме пропущены некоторые команды. Восстановите их, используя доступные Роботу команды из представленного ниже списка. В ответе укажите номера пропущенных команд под буквами, обозначающими соответствующие пропуски в алгоритме. Каждая команда может встречаться несколько раз.
алг
нач
А _________
нц пока сверху стена и снизу стена
закрасить; влево
кц
вправо
нц пока клетка закрашена
Б _________
кц
вправо
нц пока сверху стена и снизу стена
закрасить; В _________
кц
Г _________
нц пока клетка закрашена
Д _________
кц
Е _________
кон
Пропущенные команды:
1)закрасить
2)вправо
3)влево
4)вверх
5)вниз
6)справа свободно
7)слева свободно
8)сверху свободно
9)снизу свободно
Запишите верную последовательность цифр без пробелов и запятых.