Jun 052002
 

Andrej klausė: Kaip apskaičiuojamas asmens kodo paskutinis skaitmuo (jis yra, kiek žinau, kontrolinis)?

Guru atsako:
Šio skaitmens teisingumo patikrinimas susideda iš dviejų etapų:
1. Tarkime, turime asmens kodą:
3 8 0 0 1 0 1 0 1 5 8
Kiekvienas skaitmuo turi svorį:
1 2 3 4 5 6 7 8 9 1
Suskaičiuojame skaitmenų ir svorių sandaugų sumą: 3*1 + 8*2 + 0*3 + 0*4 + 1*5 + 0*6 + 1*7 + 0*8 + 1*9 + 5*1 = 45.
Gautąjį skačių padaliname iš 11 ir nagrinėjame liekaną. 45 dalijant iš 11, liekana lygi 1.
Jeigu liekana nelygi 10 ir lygi paskutiniam skaitmeniui, tai kodas teisingas, jei ne, tikrinam pagal antrą algoritmą:

2. Tarkime, turime asmens kodą:
3 8 0 0 1 0 1 0 1 5 8
Skaitmenų svoriai :
3 4 5 6 7 8 9 1 2 3
Suskaičiuojame skaitmenų ir svorių sandaugų sumą: 3*3 + 8*4 + 0*5 + 0*6 + 1*7 + 0*8 + 1*9 + 0*1 + 1*2 + 5*3 = 74.
Gautąjį skaičių padaliname iš 11 ir nagrinėjame liekaną. 74 dalijant iš 11, liekana lygi 8. Šis skaičius ir turėtų sutapti su paskutiniu kodo skaitmeniu.
Jei gautoji liekana lygi 10, tuomet imamas tik paskutinis skaitmuo – 0.

Susiję straipsniai:

  • Susijusių straipsnių nėra
 Posted by at 12:00 am

Sorry, the comment form is closed at this time.

Bad Behavior has blocked 697 access attempts in the last 7 days.