Робот-пылесос

Робот-пылесос может сделать шаг вперед с помощью команды move(), повернуть на α градусов против часовой стрелки с помощью команды rotate(α) и проверить, свободно ли впереди, справа или слева от него, вызвав функции frontFree(), leftFree() и rightFree() соответственно.
Разработайте свою собственную стратегию поведения робота для уборки. План комнаты можно изменить!