инфа по вину!

Автор victor, сентября 03, 2006, 08:39:46

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

victor

.. Берем ВИН, например 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".