предположим что диаметр моющей поверхности робота пол метра и робот поставлен ровно в том-же направлении в соотношении одной из сторон поворот налево 90 градусов если не обнаружено препятствие: пока что не обнаружено препятствие: ехать поворот налево 90 градусов если не обнаружено препятствие: пока что не обнаружено препятствие: ехать поворот налево 180 градусов на этом моменте робот должен был оказаться в одном из углу комнаты x = true z = 0 тут обьявлены переменные, прости по другому не могу обьяснить всегда: пока что не обнаружено препятствие: ехать мыть z += 1 если x = true: повернуть направо на 90 градусов ехать пол метра повернуть направо на 90 градусов x = false иначе: поворот налево 90 градусов ехать пол метра поворот налево 90 градусов x = true если z = 0: выйти из цикла уборка готова