В рамках одной задачи возникла вот такая алгоритмическая подзадача,
имхо любопытная.
Назовем областью объединение вещественных интервалов:
Для простоты не будем рассматривать фракталы, бесконечные последовательности и т.д..
Задача:
нужно разделить область на равных частей.Под равенством понимается
равенство мер.
Опять же для простоты мера будет классической:
Выглядит это примерно так:
Серая область разделена на четыре равные по мере части, которые потом окрашены в разные цвета.
Хотtлось бы придумать красивый математически и эффективный алгоритм для такого деления.
Можно, конечно, использовать курсор, который "ползет" по области, отсчитывая меру и оставляя метки.
Более интересная идея: состыковать все интервалы влево (используя некое формализованное преобразование),
расставить метки на сплошной области, а потом применить обратное преобразование.
Я уже почти так сделал, но был бы рад услышать другие варианты!
И конечно, самое желаемое - это сделать тоже самое на окружности, т.е. по модулю 1.
Но тут я даже не знаю, как подступиться.