2016-10-14 7 views
2

Я пытаюсь перепроектировать алгоритм, используемый для генерации контрольной цифры.Обратный алгоритм контрольной цифры

Номера имеют длину 8 цифр, а последняя цифра - контрольная цифра. У меня есть тысячи действительных номеров для проверки.

меня попробовать несколько стандартный алгоритм, но придумать ничего

Вот некоторые примеры действительных чисел:

3482145 6 
3482146 4 
3482147 2 
3482148 3 
3482149 9 
3482150 1 
3482151 0 
3482152 8 
3482153 6 
3482154 4 
3482155 2 
3482156 3 
3482157 9 
3482158 7 
3482159 5 
3482160 8 
3482161 6 

Можно ли вычислить это? Есть идеи?

ответ

1

Объем данных, предоставленных вами, недостаточен для адекватной оценки алгоритма. Единственное, что я могу видеть прямо сейчас, это то, что последовательность 64239xx8 повторяется дважды, а последняя цифра также равна 6.

Не настоящий ответ, я боюсь, но StackOverflow еще не позволяет оставлять комментарии.

+0

Ах, спасибо за попытку, я уже понял, это алгоритм mod (10 или 11) с некоторыми изменениями, которые я не могу узнать, но я заметил, что если код увеличится на 1, контрольная цифра будет следовать эта последовательность: 8 6 4 2 3 9 7 5 3 1 0; – Kevin