Вычисление контрольной цифры IMEI
Алгоритм Луна [WiKi]
| 8 | 6 | 9 | 4 | 6 | 6 | 0 | 5 | 0 | 5 | 1 | 6 | 1 | 0 | ||||
| 1. Сложить все цифры в нечетных положениях. | |||||||||||||||||
| 8 | 9 | 6 | 0 | 0 | 1 | 1 | = | 25 | |||||||||
| 2. Заменить цифры на четных местах по формуле: 0=>0, 1=>2, 2=>4, 3=>6, 4=>8, 5=>1, 6=>3, 7=>5, 8=>7, 9=>9 и сложить их. | |||||||||||||||||
| 6 | 4 | 6 | 5 | 5 | 6 | 0 | |||||||||||
| 3 | 8 | 3 | 1 | 1 | 3 | 0 | = | 19 | |||||||||
| 3. Складываем два результата. | 25 | + | 19 | = | 44 | ||||||||||||
| 4. Если полученное число равно нулю либо кратно 10, тогда контрольное число IMEI равно 0. В противном случае контрольная сумма равна числу, которое нужно прибавить к результату, чтобы получить ближайшее большее «круглое» число. | |||||||||||||||||
| Контрольная цифра | 6 | + | 44 | = | 50 | ||||||||||||
| 8 | 6 | 9 | 4 | 6 | 6 | 0 | 5 | 0 | 5 | 1 | 6 | 1 | 0 | 6 | |||