.. Берем ВИН, например WBAGB330402182616,
разобъём его по знакам так
W B A G B 3 3 0 4 0 2 1 8 2 6 1 6
1 2 3 4 5 6 7 8 CHK 10 11 12 13 14 15 16 17
9-ый символ - CHK - контрольная цифра.
2. Заменим буквы на цифры в соответствии с таблицей:
A B C D E F G H J K L M N P R S T U V W X Y Z
1 2 3 4 5 6 7 8 1 2 3 4 5 7 9 2 3 4 5 6 7 8 9
обращаю внимание, что буквы I,O,Q не используются из-за схожести начертания с цифрами,
соответственно, есть и смещение цифр.
Получится:
6 2 1 7 2 3 3 0 ? 0 2 1 8 2 6 1 6
3. Умножаем каждую цифру VIN на каждую цифру этого магического числа.
8 7 6 5 4 3 2 10 ? 9 8 7 6 5 4 3 2
CHK пропускаем.
Произведения складываем.
6*8+ 2*7+ ... +6*2 =246
4. Делим нацело полученное число на 11.
246%11 = 22, и остаток=4.
5. Остаток равен цифре в 9-ой позиции (CHK). 4=4
==> VIN корректен (не перебит).
Если остаток 10, то CHK должен быть "X".