Условие задачи требует закрасить клетки, находящиеся непосредственно справа от вертикальных стен. Робот находится в начальной позиции, обозначенной буквой «Р», и должен выполнить закраску, используя не менее 3 циклических алгоритмов. Ниже представлен алгоритм, который выполнит эту задачу.
алг
нач
нц 4 раз
если справа свободно то
вправо
закрасить
влево
иначе
вниз
кон
кон
нц 5 раз
если справа свободно то
вправо
закрасить
влево
иначе
вверх
кон
кон
нц 3 раз
вверх
если справа свободно то
вправо
закрасить
влево
иначе
вниз
кон
кон
конец
Пояснение:
нц 4 раз) отвечает за перемещение вдоль первой вертикальной стены и закраску клеток справа от неё. Робот делает 4 шага вниз, закрашивая справа, а затем перемещается в сторону.нц 5 раз) аналогично проходит вдоль горизонтальной стены, закрашивая клетки под ней.нц 3 раз) обрабатывает вторую вертикальную стену.если справа свободно то... проверяет, можно ли закрасить клетку.вправо, влево, вниз, вверх, закрасить — это стандартные команды робота.Ответ: Алгоритм для закраски клеток справа от вертикальных стен представлен выше.