У меня есть два набора непересекающихся интервалов, и я хочу найти интервалы, содержащиеся только в одном из наборов (это своего рода симметрия c дополнение интервалов в наборах).
Для пример 1:
set1 = [[0, 2], [4, 10]]
set2 = [[1,2], [4, 10]]
и желаемые результаты:
sub_intervals_in_one_set_only = [[0,1]]
[[0,1]]
в единственном числе в наборе 1 (в [0,2]), но не содержатся ни в каком интервале в наборе 2.
Например2:
set1 = [[0.1, 0.2], [0.4, 0.6], [0.65, 0.66], [0.8, 1]]
set2 = [[0, 0.21], [0.42, 0.6], [0.8, 1]]
и желаемые результаты:
sub_intervals_in_one_set_only = [[0,0.1],[0.2,0.21], [0.4,0.42], [0.65, 0.66]]
[0,0.1], [0.2,0.21]
включены только в набор 2, [0.4,0.42], [0.65, 0.66]
включены только в set1.
Я пытался найти пересечение с кодом здесь . Но от этого не получилось.
Буду рад любой помощи. Спасибо!