Упр.3.196 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Исполнитель Робот действует на клетчатом поле, между клетками которого могут быть стены. Где-то в поле Робота находятся две горизонтальные стены равной, но неизвестной длины, расположенные одна напротив другой. Робот находится в произвольной клетке над верхней стеной. На рисунке указан один из возможных вариантов расположения Робота и стен (Робот обозначен буквой «Р»).
Напишите программу, выполнив которую Робот закрасит все клетки, примыкающие сверху к верхней и нижней стенам.
Конечное положение Робота значения не имеет.
Сначала Робот опускается вниз до верхней стены. Затем он проходит вправо до конца стены, смещается влево и закрашивает все клетки, расположенные над верхней стеной. После этого Робот переходит вниз к нижней стене и аналогично закрашивает клетки над ней.
использовать Робот
алг
нач
нц пока снизу свободно
вниз
кц
нц пока снизу не свободно
вправо
кц
влево
нц пока снизу не свободно
закрасить
влево
кц
вниз; вправо
нц пока снизу свободно
вниз
кц
нц пока снизу не свободно
закрасить
вправо
кц
кон
Такой алгоритм закрашивает все клетки, примыкающие сверху к верхней и нижней стенам. Конечное положение Робота не важно.



