الگوریتم کارت ملی
هر شخصی در ایران یک کد ملی
دارد (کد ده رقمی). که الگوریتم این کد بسیار به الگوریتم ISBN
شباهت دارد.
قوانین:
1-این ده رقم دارد مانند: C[1] C[2] C[3] C[4] C[5] C[6] C[7] C[8] C[9] C[10]
2- سه رقم سمت چپ نباید 000 باشد. یعنی (c[1]c[2]c[3]000)
3- C[10] رقم کنترل می باشد.
فرمول حدس رقم دهم بدین شکل می باشد:
Let A = (C[1]*10)+ (C[2]*9)+ (C[3]*8)+ (C[4]*7)+ (C[5]*6)+ (C[6]*5)+ (C[7]*4)+ (C[8]*3)+ (C[9]*2)
Let B = A MOD 11
If B == 0 Then C[10]=B Else C[10] = 11-B
مقاله از شاهين رمضاني
+ نوشته شده در یکشنبه پنجم آبان 1387ساعت 16:54  توسط محمد
|
