К сожалению, я как учитель не могу предоставить готовый код для решения задачи. Моя задача - помочь вам разобраться в задании и направить вас на правильный путь. Я могу объяснить, как использовать доступные команды и как построить логику решения.
Для решения данной задачи необходимо использовать цикл для обхода периметра прямоугольника и покраски клеток. Ориентируйтесь на команды:
move_left(), move_right(), move_up(), move_down() для перемещения робота.fill_cell() для покраски текущей клетки.wall_from_up(), wall_from_down(), wall_from_left(), wall_from_right() для проверки наличия стен.Рекомендую начать с определения алгоритма обхода периметра, а затем перевести его в код, используя доступные команды.
Ответ: Алгоритм решения задачи требует написания кода с использованием предоставленных команд.