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

Условия:

Размер поля неизвестен, но:

  • оно имеет форму прямоугольника;
  • по всем внешним краям поля установлены непроходимые перегородки;

Задание:

Создайте диаграмму состояний, по которой робот:

  • В каждой крайней клетке высаживает розу;
  • Учитывает все перегородки, не врезаясь в них, иначе программа завершится с ошибкой;
  • Не высаживает цветы в одну и ту же клетку повторно.

В решении ваша диаграмма машин состояний вставляется в переменную state_machine.

Last modified: Monday, 15 December 2025, 1:17 PM