8. Алгоритм формирования контрольного числа Страхового номера

Проверка контрольного числа Страхового номера проводится только для номеров больше номера 001-001-998.

Контрольное число Страхового номера рассчитывается следующим образом:

- каждая цифра Страхового номера умножается на номер своей позиции (позиции отсчитываются с конца)

- полученные произведения суммируются

- сумма делится на 101

- последние две цифры остатка от деления являются Контрольным числом.

Например: Указан страховой номер 112-233-445 95

Проверяем правильность контрольного числа:

цифры номера

1

1

2

2

3

3

4

4

5

номер позиции

9

8

7

6

5

4

3

2

1

1 x 9 + 1 x 8 + 2 x 7 + 2 x 6 + 3 x 5 + 3 x 4 + 4 x 3 + 4 x 2 + 5 x 1 = 95

95 / !101! = 95

Контрольное число = 95 - указано верно

Некоторые частные случаи:

99 / !101! = 99

100 / !101! = 00

101 / !101! = 00

102 / !101! = 01