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

