Робот находится в крайней левой клетке коридора высотой в одну клетку. Он должен дойти до первой закрашенной клетки коридора, в которой есть проход наверх. Если такой клетки нет, ему надо дойти до крайней справа клетки коридора. moveleft() Сделать шаг
- Программирование
Условие:
Робот находится в крайней левой клетке коридора высотой в одну клетку. Он должен дойти до первой закрашенной клетки коридора, в которой есть проход наверх. Если такой клетки нет, ему надо дойти до крайней справа клетки коридора.
moveleft()
Сделать шаг влево
moveright()
Сделать шаг вправо
moveup()
Сделать шаг вверх
movedown()
Сделать шаг вниз
fillcell()
Закрасить клетку
freefromup()
Проверить, свободно ли сверху
freefromdown()
Проверить, свободно ли снизу
freefromleft()
Проверить, свободно ли слева
freefromright()
Проверить, свободно ли справа
wallfromup()
Проверить, есть ли стена сверху
wallfromdown()
Проверить, есть ли стена снизу
wallfromleft()
Проверить, есть ли стена слева
wallfromright()
Проверить, есть ли стена справа
cellisfilled()
Проверить, закрашена ли клетка
cellisclean()
Проверить, чиста ли клетка
Решение:
Чтобы решить задачу, давайте рассмотрим шаги, которые должен выполнить робот, чтобы достичь своей цели. 1. Проверка клеток: Робот должен проверить каждую клетку, начиная с крайней левой, чтобы найти первую закрашенную клетку с проходом наверх. 2. Перемещение вправо: Робот будет двигаться вправо, пока не достигнет конца коридора или не найдет закрашенную клетку. 3. Проверка на закрашенность и проход: Для каждой кле...
Если робот достиг конца коридора и не нашел подходящую клетку, он просто останавливается. Таким образом, последовательность действий робота будет следующей: 1. Проверка текущей клетки на закрашенность и наличие прохода. 2. Если клетка закрашена и есть проход, поднимаемся. 3. Если нет, двигаемся вправо и повторяем проверку. Это и есть решение задачи.Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства