На бесконечном поле имеется вертикальная стена. Длина стены неизвестна, в стене есть ровно один проход, ширина которого неизвестна. От нижнего конца стены влево отходит горизонтальная стена неизвестной длины, в стене есть ровно один проход, ширина
- Программирование
Условие:
4.
На бесконечном поле имеется
вертикальная стена. Длина стены неизвестна, в стене есть ровно один проход, шнрина которого нензвестна. От нижнего конца стены влево отходит горизонтальная стена неизвестной длины, в стене есть ровно один проход ширина которого неизвестна. Робот находится в клетке, расположенной сверху от левого края горизонтальной стены. На рисунке указано расположение стен и Робота. Робот обозначен буквой «Р».
Напитнте для Робота программу, используюшую 3 циклических алгоритма, закрашнваюшую все клетки, расположенные непосредственно выпте горизонтальной стены, угловую клетку и клетки левее вертикальной стены. Вы можете использовать дикл нц-раз-кц или нц-пока-кц. Робот должен закрасить только клетки, удовлетворяюшне данному условию. На рисунке показаны клетки, которые Робот должен закрасить (см. рисунок).
Конечное расположение Робота может быть произволным. При исполненни алоритма Робот не должен разрушиться. Выполнение алоритма должно завершиться. Алгорнтм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в формате программы Кумир
Решение:
Для решения данной задачи мы можем использовать три цикла для закрашивания клеток, которые находятся непосредственно выше горизонтальной стены, угловой клетки и клеток левее вертикальной стены. Предположим, что у нас есть следующие переменные: - `x` и `y` - координаты Робота. - `width` - ширина прохода в горизонтальной стене. - `height` - высота прохода в вертикальной стене. Программа будет выглядеть следующим образом: ```kumir // Начальные координаты Робота x := 0 y := 0 // Цикл для закрашивания клеток, расположенных непосредств...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства