← К задачам
Один, два, пропусти несколько
Создайте функцию, которая вычисляет, сколько чисел отсутствует на упорядоченной числовой линии. Эта числовая линия начинается с первого значения списка и увеличивается на 1 до конца числовой линии, заканчивая последним значением списка.
how_many_missing([1, 2, 3, 8, 9]) ➞ 4
# Числовая линия начинается с 1 и заканчивается 9 (поэтому числа 0 и 10 отсутствуют в ней).
# Отсутствующие числа на этой линии: 4, 5, 6 и 7.
# Отсутствует 4 числа.
Примеры
how_many_missing([1, 3]) ➞ 1
how_many_missing([7, 10, 11, 12]) ➞ 2
how_many_missing([1, 3, 5, 7, 9, 11]) ➞ 5
how_many_missing([5, 6, 7, 8]) ➞ 0
Примечание
Если числовая линия полная или список пуст, вернуть 0.
def how_many_missing(lst):
Для запуска тестов необходима авторизация.