Показать сообщение отдельно
  #6  
Старый 22.05.2013, 10:59
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
...как там кодирование/декодирование происходит...
Пример алгоритма европейца:

Расчет контрольной суммы:
На входе: 460037621120

1. Сложить все чётные разряды -
6 + 0 + 7 + 2 + 1 + 0 = 16

2. Полученную сумму умножить на три -
16 * 3 = 48

3. Сложить все нечётные разряды -
4 + 0 + 3 + 6 + 1 + 2 = 16

4. Сложить числа, полученные в пунктах 2 и 3 -
48 + 16 = 64

5. Отбросить десятки -
64 - 60 = 4

6. Из числа 10 вычесть полученное в пункте 5 -
10 - 4 = 6
Результат: 4 600376 21120 6