Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
If (Len(Cprnr) < 10) Or (Not IsNumeric(CPR)) Then check_cpr = False Else Tal = "4327654321" For I = 1 To 10 Sum = Sum + Val(Mid(Cprnr, I, 1)) * Val(Mid(Tal, I, 1)) Next check_cpr = (Sum Mod 11 = 0)
Jeg er bestemt ikke VB-ekspert, men skal der ikke tages højde, for de cpr.nr., der starter med "0". Måske med en ændring i denne stil?
Function check_cpr(ByVal Cprnr) As Boolean
Dim Tal, I, Sum As Integer
If (Len(Cprnr) < 10) Then Cprnr = "0" + CStr(Cprnr) End If
If (Not IsNumeric(CPR)) Then check_cpr = FalseElse Tal = "4327654321" For I = 1 To 10 Sum = Sum + Val(Mid(Cprnr, I, 1)) * Val(Mid(Tal, I, 1)) Next check_cpr = (Sum Mod 11 = 0)
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.