← К задачам
Контрольная цифра Луна
Реализуйте функцию luhn_digit(digits), вычисляющую контрольную цифру Луна.
digits — список цифр без контрольной. Нужно вычислить цифру (0–9), которую следует дописать в конец, чтобы получившийся номер прошёл проверку Луна. После дописывания самая правая цифра исходного массива окажется на 2-й позиции справа, поэтому удваивать нужно начиная с неё (через одну, справа налево). Контрольная цифра = (10 - (сумма % 10)) % 10.
Вход: список цифр. Выход: целое 0–9.
Пример:
luhn_digit([7,9,9,2,7,3,9,8,7,1]) -> 3
luhn_digit([1,2,3,4]) -> 4
def luhn_digit(digits):
pass
Для запуска тестов необходима авторизация.