Avatar billede mostcrazy Nybegynder
26. oktober 2005 - 23:46 Der er 6 kommentarer og
1 løsning

Kontrol/generering af FI-kode

Hej

Jeg har en 14-cifret kode, som jeg gerne skulle have splittet op således at jeg kan køre en rutine igennem for hvert tal, for til sidst at danne det 15. ciffer udfra resultatet af de 14 beregninger.

Er der nogen der har en ide om hvordan jeg kan gribe det an? Jeg har kigget på php.net og fandt også en funktion som kunne det, men desværre virker den fra version 5 og op, men jeg har kun adgang til version 4.3 :(

På forhånd tak!
Avatar billede mostcrazy Nybegynder
26. oktober 2005 - 23:55 #1
iøvrigt glemte lige at nævne at FI-koder er dem som står nederst på et girokort.
Avatar billede jakobdo Ekspert
27. oktober 2005 - 08:57 #2
Har du evt formel for hvordan dette tjekkes/genereres?
Avatar billede mostcrazy Nybegynder
27. oktober 2005 - 12:24 #3
Ja her kommer lige en forklaring

Man har den 14 cifrede kode f.eks. "12345678901234?" hvor "?" så er det 15. cifffer som ønskes beregnet.

Det man så gør er at starte bagfra i den 14 cifrede kode, og gange tal 14 med 2, tal 13 med 1, tal 12 med 2, tal 11 med 1 således at det bliver nogenlunde sådan her

Kode:          1 2 3 4 5 6  7 8  9 0 1 2 3 4
Gange med:    1 2 1 2 1 2  1 2  1 2 1 2 1 2
Resultat:      1 4 3 8 5 12 7 16 9 0 1 4 3 8

Herefter findes tværsummen af alle resultaterne som så bliver 81. Tværsummen divideres med 10, således 81/10 = 8,1. Af det resultat tages 1-tallet og trækkes fra modulus 10, så ledes at 10-1 = 9.

9-tallet er således kontrolcifret

HÅber at det gav mening :o)
Avatar billede jakobdo Ekspert
27. oktober 2005 - 13:47 #4
Avatar billede mostcrazy Nybegynder
13. november 2005 - 14:22 #5
takker, smid et svar og du får lidt point
Avatar billede jakobdo Ekspert
13. november 2005 - 14:23 #6
Svar!
Avatar billede jakobdo Ekspert
13. november 2005 - 18:26 #7
Takker for point!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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