Ämne: Personnummer.
Visa ett inlägg
Oläst 2005-03-07, 06:41 #9
hedberg hedberg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2004
Inlägg: 431
hedberg hedberg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2004
Inlägg: 431
Citat:
Originally posted by mypay@Feb 26 2005, 20:07
Så här ser formeln ut

År: 1975
Månad: 06
Dag: 18
Födelsenr: 123
Kontrollsiffra: Okänd

Personnummer: 750618-123X

Dubbla varannan siffra (utom X) med start på siffra nr 2. Skulle resultatet bli två-siffrigt läggs siffrorna ihop (7*2 = 14.. 1+4=5)

Vi får då ==> 7 1 (1+0) 0 3 (1+2) 1 7 (1+6) 1 4 3

Lägger vi samman dom får vi 7+1+0+3+1+7+1+4+3 = 27
Avrunda nu 27 uppåt till närmaste 10tal (oavsett ok svaret enligt matematiska regler ska avrundas neråt!) så får vi 30
Kontrollsiffran X är nu skillnaden mellan dessa två sluttal 27 och 30, dvs 3

Komplett personnummer: 750618-1233

Så gör man.. sen varför man skulle vilja förfalska sitt personnummer det vet jag ju inte.. Enda anledningen jag kan se är att man planerar att hitta på fuffens som medlem.

Nu kan iaf alla som vill (och kan) bygga ett script i valfritt språk som kontrollerar ett personnummer
750618-123X
121212-121X

Multiplicera varje siffra med den som står under.
7x1=7
5x2=10
osv

När det blir tvåsiffrigt svar, skall de handlar som två ensiffriga svarstal.
Det vill säga:
7+1+0+0+1+2+1+1+6+1+4+3
Plussa ihop det. Det blir 27. Hur mycket är differensen till närmsta övre jämna tal? 3. Där är kontrollsiffran. Om svaret slutar på 0 så är kontrollsiffran 0.

Denna formeln är lätt att använda utan miniräknare etc, och kan lätt skrivas ned på papper. Det vill säga skriv de 9 första siffrorna i ett personnummer.
Skriv 121212-121 under. Multiplicera varje personnummersiffra med den siffra som står under. Addera ihop alla svaren som om de vore ental även om de består av två siffror. Diffen mellan totalsumman och närmaste övre jämna tal är kontrollsiffran.
hedberg är inte uppkopplad   Svara med citatSvara med citat