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

