Форум сайта python.su
Всем привет!
Допустим есть список числовых отрезков (от ЧИСЛО, до ЧИСЛО)
data = [ (100, 200), (50, 250), (240, 500), (700, 800), (900, 1000), ]
Отредактировано martin (Янв. 27, 2017 12:08:29)
Офлайн
не понятно по какой логике они пересекаются?
Я например в упор не вижу пересечений
Офлайн
ZerG
не понятно по какой логике они пересекаются? Я например в упор не вижу пересечений
Отредактировано martin (Янв. 27, 2017 12:07:35)
Офлайн
Офлайн
Да вы сбрендили, ради такой плевой задачки сторонний код подключать?
data = [ (100, 200), (50, 250), (240, 500), (700, 800), (900, 1000), ] from itertools import combinations for (a, b), (a1, b1) in combinations(data, 2): if a < a1: is_intersect = a <= a1 <= b else: is_intersect = a1 <= a <= b1 if is_intersect: print("({}, {}) intersects ({}, {})".format(a, b, a1, b1))
Офлайн