Moin Moin.
Die beiden Aufgaben in Zeile 25 und 26 im Quelltext habe ich hin bekommen.
Bei der Aufgabe in Zeile 27, also 'c', komme ich nicht weiter.
Die Quelle des Wissens, die ich versuche umzusetzen ist im Quelltext in Zeile 10.
AutoIt
#cs
erstellen einen Prüfzahl (PZ) unter Verwendung von
- Vorname (VN)
- Nachname (NN)
- Geburtsjahr (GJ) / YY
- Geburtsmonat (GM) / MM
- Geburtstag /GT) / TT
Quelle des Wissens: http://www.pruefziffernberechnung.de/E/eTIN.shtml
#ce
; Startdaten
$_vn = "SCHMIDT" ; NUR GROSSE BUCHSTABEN
$_nn = "MUSTERMANN" ; NUR GROSSE BUCHSTABEN
$_gj = "31"
$_gm = "12" ; Januar = A, ..., Dezember = L
$_gt = "31"
; die ersten 4 ermitteln
#cs
a) die ersten vier Konsonanten
b) Sch wird durch Y ersetzt
c) bei zuwenig Konsonanten mit Vokalen,
beginnend mit den Hinteren, auffüllen
d) Ist der Name kürzer als vier Buchstaben,
werden die Leerstellen mit X aufgefüllt
#ce
; Vokale aussieben, "SCH" ersetzen gegen "Y"
$_nv_first_4_a = StringRegExpReplace($_vn, "[AEIOU]", "")
$_nv_first_4_b = StringRegExpReplace($_nv_first_4_a, "SCH", "Y")
$_nv_first_4 = StringLeft($_nv_first_4_b, 4)
$_nn_first_4_a = StringRegExpReplace($_nn, "[AEIOU]", "")
$_nn_first_4_b = StringRegExpReplace($_nn_first_4_a, "SCH", "Y")
$_nn_first_4 = StringLeft($_nn_first_4_b, 4)
MsgBox(0,"a) und b) gelöst", "Die ersten vier Konsonaten von " & $_vn & " und " & $_nn & " sind: " & $_nv_first_4 & " und " & $_nn_first_4 & " unter Beachtung, das auch schon SCH durch Y ersetzt wurde.")
Alles anzeigen