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

