Sto provando a dividere un numero dinamico di intervalli con attributi associati, in modo che ogni volta che 2 o più intervalli si sovrappongono, le sezioni che si sovrappongono sono divise in intervalli univoci con la combinazione di tutti gli attributi sovrapposti. Per essere più specifici, dì che ho
1-10 - attributes a
7-12 - attributes b
9-15 - attributes c
Voglio renderlo
1-6 - attributes a
7-8 - attributes a, b
9 - 10 - attributes a,b,c
11-12 - attributes b,c
13-15 - attributes c
In realtà si riduce ad applicare lo stile agli intervalli in Open Office XML, ma credo che la logica sottostante possa essere risolta per qualsiasi scenario. Grazie per qualsiasi consiglio su come affrontare questo. Userò node / javascript, ma penso che qualsiasi linguaggio che dimostri il metodo sia sufficiente.