Personas kods vai uzņēmuma reģistrācijas numurs?
- 2008. gada 31. jūlijā, plkst. 16:12
- 38 komentāri
Šodien uzradās viena empīriska rakstura problēma. Ir automatizēti jāapstrādā dati, no kuriem nepieciešams izlobīt to, vai uzrādītā persona ir privātpersona vai juridiska. Diemžēl, apstrādājamajos datos privātpersonām personas koda viducī ne vienmēr gozējas strīpiņa. Tādējādi – kā reģistrācijas numurs, tā arīdzan personas kods sastāv no 11 cipariem. Ko darīt?
Pirmais galvā ienākušais risinājums ir personas koda pārbaudes algoritms. Ir tāds viens, kurš pēc pirmajiem desmit koda cipariem izrēķina to, kādam jābūt pēdējam. Diemžēl, savulaik valsts iestādē strādājot, iznāca uzrauties uz personas, kurai šī tā dēvētā “čeksumma” nebija korekta un neatbilda algoritmam. Protams, iespējamība sastapties ar tādu kodu vēlreiz, ir diezgan niecīga. Tomēr pastāv.
Bet, kā atklāsme pār manu galvu nāca otrs risinājums. Personas kodā pirmie divi cipari norāda dzimšanas datumu. Tas nozīmē, ka pirmais cipars būs 0, 1, 2, vai 3. Uzņēmumiem reģistrācijas numuri visbiežāk sākas ar 4, 5, vai 9, bet nekad ar 0, 1, 2, vai 3. Tadā, tipa :)
Problēma, kā rādās, atrisināta. Vai arī, iespējams, nav? Jūsu domas?




