Nummer zur eindeutigen Identifikation von Angehörigen der Bundeswehr der Bundesrepublik Deutschland.
Länge | Struktur | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
12 |
| ||||||||||||||||||||||||||||||
Die Laufzahl dient zur Unterscheidung von Personen mit gleichen Basisdaten (Geburtsdatum, Name, KWEA). |
Vorhandene nicht numerische Zeichen müssen zur Berechnung in einen numerischen Wert umgewandelt werden:
A = 12 | F = 22 | K = 08 | P = 18 | U = 08 | Z = 18 |
B = 14 | G = 24 | L = 10 | Q = 20 | V = 10 | |
C = 16 | H = 26 | M = 12 | R = 22 | W = 12 | |
D = 18 | I = 28 | N = 14 | S = 04 | X = 14 | |
E = 20 | J = 06 | O = 16 | T = 06 | Y = 16 |
Nach der Zeichensubstitution kann die Prüfziffer errechnet werden.
Nummer | Schritt 1: Gewichtung | Schritt 2: Produkt- summation |
---|---|---|
1 | 2 | 2 |
5 | 3 | 15 |
1 | 4 | 4 |
0 | 5 | 0 |
5 | 6 | 30 |
8 | 7 | 56 |
D = 18 | 1 | 18 |
2 | 6 | 12 |
0 | 7 | 0 |
7 | 2 | 14 |
1 | 3 | 3 |
p | ||
Summe | 154 | |
Schritt 3: Summe mod 11 | 154 ÷ 11 = 14 Rest 0 | |
Schritt 4: Differenz | 11 - 0 = 11 | |
Endergebnis Prüfziffer | 1 | |
151058-D-20711 |
-
#!/usr/bin/env python3.2 # -*- coding: utf-8 -*- # import string def PK(Nr): # eigentlich (2,3,4,5,6,7,1,6,7,2,3), aber Buchstabe = 1 Gewichte = (2,3,4,5,6,7,6,7,2,3) Alfabet = (12,14,16,18,20,22,24,26,28,6,8,10,12,14,16,18,20,22,4,6,8,10,12,14,16,18) if Nr[7].upper() not in string.ascii_uppercase: return 'Fehler: Kein Buchstabe zwischen A-Z an 7. Stelle.' else: s = Alfabet[ord(Nr[7].upper())-65] Nr = ''.join([z for z in Nr if z in string.digits]) l = len(Nr) if l != 10: return 'Fehler: Die angegebene PK hat die falsche Länge.' else: for i in range(l): s += int(Nr[i]) * Gewichte[i] return str((11-s%11)%10)
Diese Seite wurde vom Besucher am 05.10.2024
um 06:14:40
Uhr von einem Rechner mit der TCP/IP-Adresse 44.222.134.250
mit der Browserkennung CCBot/2.0 (https://commoncrawl.org/faq/)
aus der Domäne (none)
kommend aufgerufen. Als zuletzt besuchte Webseite wurde (none)
übermittelt.
Stand vom 23.04.2011 | GnuPG (PGP) ID: 0xA4A5103F Fingerabdruck: 0E01 902F 3EC7 B119 9492 D196 BEB5 4D5D A4A5 103F | Datenschutzhinweis | © seit 2001, Prüfziffernberechnung.DE |