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

