Условие:
Елизавета Михайловна Г.
12
Задача № 1
Робот находится в прямоугольнике. Если над роботом нет стены, он должен сделать один шаг наверх, а иначе - покрасить клетку, в которой он находится.
move_left() Сделать шаг влево
move_right() Сделать шаг вправо
move_up() Сделать шаг вверх
move_down() Сделать шаг вниз
fill_cell() Закрасить клетку
freefromup() Проверить, свободно пи сверху
freefromdown() Проверить, свободно ли снизу
freefromleft() Проверить, свободно ли слева
freefromright() Проверить, свободно ли справа
wallfromup() Проверить, есть пи стена сверху
wallfromdown() Проверить, есть ли стена снизу
wallfromleft() Проверить, есть пи стена слева
wallfromright() Проверить, есть ли стена справа
cellisfilled() Проверить, закрашена ли клетка
cellisclean() Проверить, чиста ли клетка
Инструкция
Открыть в песочнице
1×
Ответить
\{ \}
Помощь
Решение:
Для решения задачи, давайте разберем, что должен делать робот в зависимости от наличия стены над ним. 1. Проверка наличия стены над роботом: - Если wallfromup() возвращает false, это значит, что над роботом нет стены, и он может сделать шаг вв...
Таким образом, робот будет проверять наличие стены над собой и действовать в соответствии с этой проверкой. Если у вас есть дополнительные условия или вопросы, пожалуйста, дайте знать!