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

