Python: Сумма интервалов

Python: Списки 9 сообщений
Обновлено: 29 марта, 11:38
229
Студентов
83%
Завершения

src/solution.py

Реализуйте функцию sum_of_intervals(), которая принимает на вход список интервалов и возвращает сумму всех длин интервалов. В данной задаче используются только интервалы целых чисел от 1 до ∞ , которые представлены в виде списков. Первое значение интервала всегда будет меньше, чем второе значение. Например, длина интервала [1, 5] равна 4, а длина интервала [5, 5] равна 0. Пересекающиеся интервалы должны учитываться только один раз.

from solution import sum_of_intervals
sum_of_intervals([
    [1, 1],
])
# 0
sum_of_intervals([
    [1, 2],
    [50, 100],
[60, 70],
])
# 51
sum_of_intervals([
    [1, 2],
    [5, 10],
])
# 6

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
900
упражнений
2000+
часов теории
3200
тестов