disjoin
v1.0.0
Published
Splits any set of interval into a minimal set of disjoint intervals so that each interval from the first set can be expressed by unions between intervals from the second set.
Downloads
1
Readme
disjoin
Install
npm install disjoin
Try it
import disjoin from 'disjoin'
console.log(disjoin([[0,9], [2,12]]))
console.log(disjoin([[0,Infinity],[1,5],[4,6]]))
console.log(disjoin([[0,6],[1,2],[3,6],[6,6],[7,9],[7,8]]))
/* Output :
[[0,1],[2,9],[10,12]]
[[0,0],[1,3],[4,5],[6,6],[7,Infinity]]
[[0,0],[1,2],[3,5],[6,6],[7,8],[9,9]] */