Вопрос:

Задача № 4 Робот в квадрате 2х2. Две верхние клетки квадрата разделяет стенка. Робот должен закрасить отмеченные клетки и остановиться в правом нижнем углу квадрата. move_left Сделать шаг влево move_right Сделать шаг вправо move_up Сделать шаг вверх move_down Сделать шаг вниз fill_cell Закрасить клетку free_from_up Проверить, свободно ли сверху

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: необходимо написать программу для робота, чтобы он закрасил отмеченные клетки и остановился в правом нижнем углу квадрата, учитывая, что две верхние клетки разделены стенкой.

Для решения этой задачи необходимо использовать команды move_left, move_right, move_up, move_down и fill_cell. Программа должна учитывать наличие стенки между верхними клетками.

Пример решения:

  1. fill_cell (закрашиваем текущую клетку)
  2. move_right (перемещаемся вправо)
  3. fill_cell (закрашиваем следующую клетку)
  4. move_down (спускаемся вниз)
  5. move_left (перемещаемся влево)
  6. move_left (перемещаемся влево)
  7. fill_cell (закрашиваем следующую клетку)
  8. move_right (перемещаемся вправо)
  9. move_right (перемещаемся вправо)
  10. fill_cell (закрашиваем следующую клетку)

Проверка за 10 секунд: убедись, что робот закрашивает все отмеченные клетки и останавливается в правом нижнем углу квадрата.

Доп. профит: Редфлаг. Проверь, что робот не пытается пройти сквозь стену, используя команду free_from_up для проверки наличия препятствия сверху.

ГДЗ по фото 📸
Подать жалобу Правообладателю