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

