Avatar billede xtr0 Nybegynder
15. juni 2005 - 02:43 Der er 5 kommentarer og
2 løsninger

Udregne mulige løbe nr. fra cpr nr.

Jeg søger ingen direkte løsning i et programmeringssprog. Jeg søger en måde at udregne løbe nummerene på et cpr nummer (De fire sidste cifre).
Nogen der kan fortælle mig hvordan man gør det? (Jeg ved godt hvordan man verificerer et cpr nummer).

Nogen der lige kan skubbe mig i den rigtige retning? :)
Avatar billede khj Nybegynder
15. juni 2005 - 03:00 #1
De sidste 3 (det 4 og sidste = tjekciffer) bliver de ikke tildelt i nummerorden for den pågældende dag. Det mener jeg at de gør.

Og det 4. ciffer bliver snart en del af løbenummeret, da vi er ved at løbe ud...
Avatar billede xtr0 Nybegynder
15. juni 2005 - 03:09 #2
Jeg har fundet dette:
http://tom.paamand.dk/cpr.htm

Jeg er igang med at prøve at dekode det til alm. regnestykker :/.. Lidt problematisk.
Avatar billede halifax Nybegynder
15. juni 2005 - 03:16 #3
Det er beskrevet her i en pdf.fil som du kan dovnloade
http://www.cpr.dk/imagesupload/dokument/Skema%20over%20personnummerets%20opbygning.pdf

7., 8. og 9. ciffer tildeles l'bende inden for det [rhundrede vedkommende er f'dt samt efter en opdeling paa maend og kvinder.

Indgangen til dette skema finder du i'vrigt her
http://www.cpr.dk/Index/dokumenter.asp?o=2&n=0&d=397&s=4

Eller begynd kort og godt ved www.cpr.dk
Avatar billede halifax Nybegynder
15. juni 2005 - 03:25 #4
Undskyld skrivefejl ovenfor - mit keyboard er gaaet bananas - maa genstarte dyret.
Avatar billede xtr0 Nybegynder
15. juni 2005 - 03:33 #5
Okay, nu tror jeg snart jeg har forstået det. Vil i lige tjekke op?
I løbenummeret defineres det første nummer efter århundrede, for os ligenu (Os der er født inden 2000) vil det være et tilfældigt tal mellem 0-3.
De to midterste er tilfældige.
Og det sidste ciffer er lige/ulige efter køn (Men også tilfældig).

Sålænge de ovenstående, tal går op i 11 er det et korrekt cpr-nummer.

Rigtigt?
Avatar billede roenving Novice
15. juni 2005 - 12:19 #6
Knap nok, for du har jo også den algoritme, du ellers bruger til at checke cpr-numre (altså den med at gange de enkelte cifre med bestemte tal efter placering og summere produkterne !-)

-- og som du kan se i ovennævnte skema er det også muligt at få 4- og 9-taller, hvis man er født i det 20. århundrede og jeg har i en anden fremstilling også set 5-8 være anvendt (i hvert fald for 1937-1957 !-)
Avatar billede halifax Nybegynder
15. juni 2005 - 12:21 #7
Ja, det er rigtigt ifølge tabellen henvist til ovenfor.

Personer født 2000 - 2036 får numre i intervallet 4000-4999.
Men nogle født 1937 - 1999 ligger i same interval. Det er ikke i tabellen oplyst om det er reserveret en særlig gruppe (ex. grønlændere, indvandere?)

Andre født 2000 - 2036 får numre i interval 5000-5999.
Det samme gælder født 1858 - 1899.

Nogle får lbn. i interval 6000-6999 kan man se i tabellen. Men det er svært at se hvordan det i øvrigt hænger sammen.

Det kunne se ud som det er nogle nummer serier, der er kommet til efterhånden som behovet for flere numre er opstået.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester