2016-10-14 1 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