Откройте редактор КУМИР и выполните задание. Сохраните программу и прикрепите в эл. дневнике.
Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может.
Выполните задание.
На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной стены соединён с верхним концом вертикальной стены. Длины стен неизвестны. В каждой стене есть ровно один проход, точное место прохода и его ширина неизвестны. Робот находится в клетке, расположенной непосредственно под горизонтальной стеной у её левого конца. На рисунке указан один из возможных расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно ниже горизонтальной стены и левее вертикальной стены. Проходы должны остаться не закрашенными. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для любого допустимого расположения стен и любого расположения и размера проходов внутри стен. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в текстовом файле.
266
415
Ответы на вопрос:
Популярно: Информатика
-
Сменка15.03.2023 18:32
-
Николь2807154711.05.2021 11:30
-
Ришат1214.05.2022 17:51
-
genatbukin11.09.2022 19:51
-
Alina22832123408.07.2022 00:41
-
ekzz117.04.2023 04:58
-
Yandarbieva126.11.2021 06:34
-
Twister0429.05.2023 15:07
-
valeria15queen06.07.2021 11:01
-
Арусяк12213.02.2020 17:47