06. september 2007 - 08:27Der er
9 kommentarer og 1 løsning
1 ciffer x 1 ciffer efterfulgt af 2ciffer x 2 ciffer
Hej. Til beregning af betalingsidentifikation på FI-indbetalingskort skal første ciffer ganges med 1 ciffer fra en anden variabel, 2 ciffer med andet ciffer osv.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har ikke lige metoden til at beregne betalings-ID til FI-kort ved hånden, men du kan gøre noget a la dette:
function CalcFI(s1, s2: string): string; var i,res:integer; begin Result := ''; for i := 1 to Length(s1) do begin //vi går ud fra de to strenge er lige lange res := strtoint(s1[i])*strtoint(s2[i]); //gør hvad du nu skal med produktet af de to cifre og smid i enden af Result end; end;
Jeg synes at spørgsmålet lyder lidt som om at du ønsker at lave noget i stil med Modulus-11 tjekket fra CPR-numre?
Hvis det er rigtigt er der vel ikke nogen grund til at tal-serie nr. 2 også kommer som en streng (med cifre i) - normalt plejer man blot at arbejde med et array af integers; så spare man også at skulle konvereterer fra streng til tal for den nummer-serie.
Synes godt om
Ny brugerNybegynder
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.