Алгоритм Луна
ЛОГИКА ПРОВЕРКИ КОНТРОЛЬНОГО ЧИСЛА
Механика валидации строится на четырех базовых этапах:
- Индексация: Весь цифровой ряд нумеруется в обратном порядке — от последней цифры к первой.
- Модификация: Значения на нечетных позициях сохраняются. Цифры на четных местах удваиваются.
- Нормализация: Если при умножении вышло число больше 9, из него вычитают 9 (или складывают цифры результата).
- Финал: Все полученные элементы суммируются. Если результат делится на 10 без остатка — код корректен.
КАК ВЫЧИСЛИТЬ ПРОВЕРОЧНУЮ ЦИФРУ?
Чтобы создать корректную последовательность, добавьте 0 к вашему числу и проведите расчет. Если итоговая сумма кратна десяти, то проверочный символ — 0. В ином случае вычтите последнюю цифру суммы из 10.
Алгоритм Луна - проверь номер карты или документа на ошибки
Хочешь быстро узнать, не закралась ли опечатка в номере банковской карты? Наш сервис проверки по алгоритму Луна мгновенно прогонит цифры через специальную формулу. Это тот самый метод, который используют платежные системы во всем мире, чтобы отсеивать случайные ошибки при вводе данных. На Выручалке не нужно самому складывать числа и вычислять остатки — просто вставляешь номер, и система сразу скажет, прошел он проверку или нет. Это удобный способ убедиться, что идентификатор валиден, прежде чем отправлять форму или делать перевод.





