t.me Детям дали домашнее задание найти последнюю, или контрольную, цифру номера карты, зная остальные, используя "алгоритм Луны". Это оказалось гораздо просто.
> ЕМНИП, в ISBN книг заложена защита от ошибки, и в информации записанной на компактный диск, так что маленькие царапины не вызывают ошибки при чтение….
Ну, например, две последние отдельные цифры СНИЛС - это контрольная сумма (хэш), защищающая от ввода неправильного номера: при неправильном вводе хэш неправильных цифр СНИЛС не совпадёт с контрольной.
Контрольное число СНИЛС рассчитывается следующим образом:
Каждая цифра СНИЛС умножается на номер своей позиции (позиции отсчитываются с конца).
Полученные произведения суммируются.
Последние две цифры остатка являются контрольным числом и не должны превышать значение 100.
>
> Алгоритм разработан сотрудником фирмы IBM Хансом Питером Луном
[censored]