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

