← К задачам
Проверка по Луну
Реализуйте функцию luhn_check(digits), проверяющую номер по алгоритму Луна.
digits — список цифр (0–9), включая контрольную цифру в конце. Идя справа налево, удваивайте каждую вторую цифру (1-я справа не удваивается, 2-я удваивается, и т.д.); если удвоенное значение больше 9 — вычтите 9. Сложите все полученные значения. Верните True, если сумма делится на 10, иначе False.
Вход: список цифр.
Выход: bool.
Пример:
luhn_check([1, 8]) -> True
luhn_check([1,2,3,4,5]) -> False
def luhn_check(digits):
pass
Для запуска тестов необходима авторизация.