Рассмотрим вариант решения задания из учебника Босова 9 класс, Просвещение: 86. Исполнитель Робот действует на клетчатом поле, между клетками которого могут быть стены. Система команд исполнителя Робот:КомандаВверхВнизВправоВлевоЗакраситьСверху свободноСнизу свободноСлева свободноСправа свободноесли < условие > то < последовательность команд > всенц пока < условие > < последовательность команд > кцОписание командыРобот перемещается в сосед-нюю клетку в указанном направлении. Если же в этом направлении между клетками стоит стена, то Робот разрушаетсяРобот закрашивает ту клетку, в которой находитсяПроверка истинности условия отсутствия стены у соответствующей стороны той клетки, где находится Робот: стены нет — истина, иначе ложьОрганизация ветвления: если < условие > верно, то выполняется последовательность команд > . B одном условии можно использовать несколько команд, применяя логические связки и, или, не.Организация цикла: пока < условие > верно, выполняется < последовательность команд > a) На бесконечном клетчатом поле имеется горизонтальная стена. Длина стены неизвестна. Робот находится в одной из клеток, примыкающих к стене сверху. На рисунке указан один из возможных вариантов расположения Робота и стены (Робот обозначен буквой «Р»).Робот должен закрасить все клетки, примыкающие к стене сверху. Так, для приведенного выше рисунка должны быть закрашены следующие клетки:Конечное положение Робота значения не имеет. Опишите укрупненными шагами (модулями) план действий Работа по решению поставленной задачи:Пока снизу не свободно влевоВправоПока снизу не свободно - закрасить, вправовсеб) Где-то в поле Робота находятся две вертикальные стены равной, но неизвестной длины, расположенные одна напротив другой. Робот находится в произвольной клетке справа от правой стены, причем напротив нее.На рисунке указан один из возможных вариантов расположения Робота и стен (Робот обозначен буквой «Р»).Робот приступил к исполнению следующего алгоритма:нц пока слева свободновлевокцнц пока слева не свободновверхкцвлево; внизнц пока справа не свободно или слева не свободнонц пока слева свободнозакрасить; влевокцзакрасить; внизнц пока справа свободнозакрасить; вправокцзакрасить; внизкцКаким будет результат исполнения данного алгоритма?Изобразите его на рисунке.Опишите алгоритм действий Робота укрупненными шагами.1. Найти правую стенку.2. Обойти ее сверху.3. Закрасить все клеточки между левой и правой стенками.в) На бесконечном клетчатом поле имеется горизонтальная стена. Длина стены неизвестна. Робот находится в одной из клеток, примыкающих к стене сверху. Точное положение Робота неизвестно. На рисунке указан один из возможных вариантов расположения Робота и стен (Робот обозначен буквой «Р»).Робот должен закрасить через одну клетки, примыкающие к стене сверху, начиная с самой левой клетки. Например, для приведенного выше рисунка результат работы должен быть таким:Конечное положение Робота значения не имеет. Алгоритм должен решать задачу для стены произвольного размера и любого допустимого начального положения Робота.При составлении алгоритма можно использовать следующее разбиение задачи на подзадачи:1) перевести Робота в исходное положение - крайнюю левую клетку, примыкающую к стене сверху;2) двигаясь слева направо, закрасить через одну все клетки, примыкающие к стене сверху.Напишите алгоритм:использовать Роботалгначнц пока снизу не свободновлевокцвправонц пока снизу не свободнозакраситьвправо; вправокцконг) Робот находится в произвольной точке внутри прямоугольного огороженного стенами участка клетчатого поля. Размеры прямоугольника неизвестны. Напишите алгоритм, с помощью которого Робот закрасит все клетки, примыкающие к нижней стороне прямоугольника. Конечное положение Робота может быть произвольным.использовать Роботалгначнц пока слева свободновлевокцнц пока снизу свободновнизкцнц пока справа свободнозакрасить; вправокцзакраситьконд) Робот находится в произвольной точке внутри прямоугольного огороженного стенами участка клетчатого поля. Размеры прямоугольника неизвестны. Напишите алгоритм, с помощью которого Робот закрасит все клетки, примыкающие к сторонам прямоугольника, и вернется в начальное положение.использовать Роботалгначнц пока слева свободновлевокцнц пока снизу свободновнизкцнц пока справа свободнозакрасить; вправокцзакраситьнц пока сверху свободновверх; закраситькцнц пока слева свободновлево; закраситькцнц пока снизу свободновниз; закраситькцкон