Запишите линейный алгоритм, исполняя который Робот нарисует на клетчатом поле следующий узор и вернётся в исходное положение. На рисунке поле клеток; Робот находится в верхней левой клетке. Закрашены клетки первого ряда в столбцах 2 и 3, второго и третьего рядов в столбцах 1 и 4, четвёртого ряда в столбцах 2 и 3.
Пронумеруем ряды сверху вниз, столбцы слева направо. Робот начинает в клетке
Сначала три раза идём вправо. В клетках
Полная запись команд для исполнителя Робот:
использовать Робот
алг узор
нач
вправо
закрасить
вправо
закрасить
вправо
вниз
закрасить
вниз
закрасить
вниз
влево
закрасить
влево
закрасить
влево
вверх
закрасить
вверх
закрасить
вверх
кон
Каждая из восьми требуемых клеток закрашивается один раз; после трёх перемещений вверх Робот снова находится в верхней левой клетке.
Узор закрашен; Робот вернулся в исходную клетку
