12.1. На бесконечном поле есть горизонтальная и вертикальная стены. Длина горизонтальной стены — 4 клетки, вертикальной — 3. Робот находится над горизонтальной стеной в клетке, расположенной у ее левого края. На рисунке указано расположение стен и Робота. Робот обозначен буквой «Р».
Напишите для Робота программу, использующую не менее 2 циклических алгоритма, закрашивающую все клетки, расположенные непосредственно слева от вертикальных стен. Вы можете использовать цикл
Конечное расположение Робота может быть произвольным. При исполнении алгоритма Робот не должен разрушиться. Выполнение алгоритма должно завершиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в формате программы Кумир или в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы.
12.2. На бесконечном поле есть горизонтальная и вертикальная стены. Длина стены неизвестна. От правого конца стены вниз отходит вертикальная стена также неизвестной длины. Робот находится над горизонтальной стеной в клетке, расположенной у ее левого края. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно выше горизонтальной стены и справа от вертикальной стены и угловую клетку. Робот должен закрасить только клетки, удовлетворяющие данным условиям. Например, для приведенного выше рисунка Робот должен закрасить следующие клетки (см. рис.).
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого количества ступеней.
Выполнение алгоритма должно завершиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в формате программы Кумир или в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы.
12.1. Следующий алгоритм выполнит требуемую задачу.
алг
нач
нц 4 раз
закрасить
вправо
кц
закрасить
нц 3 раз
вниз
закрасить
кц
кон
12.2. Следующий алгоритм выполнит требуемую задачу.
алг
нач
нц пока снизу не свободно
закрасить
вправо
кц
закрасить
вниз
нц пока слева не свободно
закрасить
вниз
кц
кон

