Расчет контрольной цифры ИКАО
Этот онлайн калькулятор по введенной числовой последовательности рассчитывает контрольную цифру согласно алгоритму международной организации гражданской авиации (ИКАО) для машиносчитываемых проездных документов. Алгоритм расчета описан под калькулятором
![Creative Commons Attribution/Share-Alike License 3.0 (Unported)](/img/lic/by-sa.png)
Этот материал распространяется на условиях лицензии Creative Commons Attribution/Share-Alike License 3.0 (Unported). Это означает, что вы можете размещать этот контент на своем сайте или создавать на его основе собственный (в том числе и в коммерческих целях), при условии сохранения оригинального лицензионного соглашения. Кроме того, Вы должны отметить автора этой работы, путем размещения HTML ссылки на оригинал работы https://planetcalc.ru/9535/. Пожалуйста оставьте без изменения все ссылки на других авторов данной работы или работы, на основе которой создана данная работа (если таковые имеются в спроводительном тексте).
Контрольная цифра в машиносчитываемой зоне
Согласно документу 93031 международной организации гражданской авиации (ИКАО) для определенных элементов машиносчитываемой зоны проездного документа (например посадочного талона или загранпаспорта) рассчитывается контрольная цифра. Цифра рассчитывается по модулю 10 с постоянно повторяющимися весами 731 731 ... следующим образом:
- Слева направо каждая цифра, соответствующая рассматриваемому элементу данных (см.ниже), умножается на значение веса, соответствующего текущей позиции
- Полученные результаты складываются
- Полученная сумма делится на 10.
- Остаток от деления на десять является контрольной цифрой (в-общем то, контрольная цифра это сумма по модулю 10)
Если чисел не хватает для заполнения всех доступных позиций, используется символ-заполнитель <, который при расчете контрольной цифры интерпретируется как 0. Контрольную цифру можно считать и для последовательности, включающей символы латинского алфавита. В этом случае символам от A до Z соответствуют значения от 10 до 35, т.е.
A - 10
B - 11
C - 12
D - 13
E - 14
F - 15
G - 16
H - 17
I - 18
J - 19
K - 20
L - 21
M - 22
N - 23
O - 24
P - 25
Q - 26
R - 27
S - 28
T - 29
U - 30
V - 31
W - 32
X - 33
Y - 34
Z - 35
Пример расчета контрольной цифры
Продемонстрируем алгоритм расчета контрольной цифры на примере последовательности 123456BB
1 2 3 4 5 6 B B -> 1 * 7 + 2 * 3 + 3 * 1 + 4 * 7 + 5 * 3 + 6 * 1 + 11 * 7 + 11 * 3 = 7 + 6 + 3 + 28 + 15 + 6 + 77 + 33 = 175 -> 175 mod 10 = 5
Контрольная цифра для последовательности 123456BB это 5. Полная последовательность с добавленной контрольной цифрой должна выглядеть так: 123456BB5
Комментарии