← К задачам
Средне · +3КриптографияЧисла

Контрольная цифра Луна

Реализуйте функцию 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
Для запуска тестов необходима авторизация.
Поддержать проект