Я пытаюсь перепроектировать алгоритм, используемый для создания контрольной цифры.
Числа составляют 8 цифр, а последняя цифра - контрольная цифра. У меня есть тысячи действительных номеров для проверки.
Я пробовал стандартные алгоритмы Luhn, Verhoeff и modulo-10 (проверка грубой силы всех возможных весов), но не смог найти ответ!
Можно ли это вычислить? Любые идеи?
Вот несколько примеров допустимых чисел:
1002784-5
1000514-7
1001602-8
1001255-2
1001707-1
1003355-5
1005579-1
1004535-0
1004273-1
1001695-9
1004565-9
1000541-9
1001291-1
1005866-1
1004352-7
EDIT: Спасибо, ребята, к сожалению, у меня нет доступа к коду. Номер является номером налога, мне нужно убедиться, что номер был введен правильно. По моим исследованиям, похоже, что в большинстве стран используется довольно стандартная система типа "по модулю 10". У меня есть доступ к 60 000 номеров.
Я понимаю, что проблему можно было бы решить невозможно, это было скорее академической проблемой.