В рамках одной задачи возникла вот такая алгоритмическая подзадача,
имхо любопытная.
Назовем областью объединение вещественных интервалов:
![$\bigcup\limits_{i=1}^{n} [a_i, b_i]$ $\bigcup\limits_{i=1}^{n} [a_i, b_i]$](https://dxdy-04.korotkov.co.uk/f/b/b/f/bbfc94290c9113e197d846cfdab7be6f82.png)
Для простоты не будем рассматривать фракталы, бесконечные последовательности и т.д..
Задача:
нужно разделить область на
равных частей.Под равенством понимается
равенство мер.
Опять же для простоты мера будет классической:

Выглядит это примерно так:
Серая область разделена на четыре равные по мере части, которые потом окрашены в разные цвета.


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