我已经使用了模块间隔(http://pyinterval.readthedocs.io/en/latest/index.html http://pyinterval.readthedocs.io/en/latest/index.html)
并从一组或开始、结束元组创建一个间隔:
intervals = interval.interval([1,8], [7,10], [15,20])
当 [1,8] 和 [7,10] 重叠时,结果是interval([1.0, 10.0], [15.0, 20.0])。
但该模块将对的值解释为实数,因此整数中的两个连续区间不会连接在一起。
Example:
intervals = interval.interval([1,8], [9,10], [11,20])
结果为:间隔([1.0, 8.0], [9.0, 10.0], [11.0, 20.0])
我的问题是如何将这个间隔作为整数而不是实数连接起来?在最后一个例子中,结果将是interval([1.0, 20.0])