Loading [MathJax]/jax/output/SVG/jax.js
 
+0  
 
0
2290
6
avatar

Ich suche eine 24-stelligen Zahl die bei mod 97 das Ergebnis 51 ausgibt. Von der 24-stelligen Zahl sind die ersten 8 und die letzten 6 Ziffern bekannt. Die 10 Stellen dazwischen sind nur vage bekannt bzw. unvollständig.

 16.12.2015

Beste Antwort 

 #6
avatar+26396 
+5

Die 9 Stellen-Methode heisst nur so. Die Einheiten können beliebig gewählt werden, auch innerhalb der Rechnung kann man die Einheit wechseln.

 

1. Beispiel In zweier Einheiten weiter zerlegen.

2008 00 00 09 70 37 57 00 13 14 00(1)2008(2)00(3)00(4)09(5)70(6)37(7)57(8)00(9)13(10)14(11)00(1)2008÷97=20 Rest 68(2)6800÷97=70 Rest 10(3)1000÷97=10 Rest 30(4)3009÷97=31 Rest 2(5)0270÷97=2 Rest 76(6)7637÷97=78 Rest 71(7)7157÷97=73 Rest 76(8)7600÷97=78 Rest 34(9)3413÷97=35 Rest 18(10)1814÷97=18 Rest 68(11)6800÷97=70 Rest 10

 

II. In Einer Einheiten weiter zerlegen.

20 0 8 0 0 0 0 0 9 7 0 3 7 5 7 0 0 1 3 1 4 0 0(1)20(2)0(3)8(4)0(5)0(6)0(7)0(8)0(9)9(10)7(11)0(12)3(13)7(14)5(15)7(16)0(17)0(18)1(19)3(20)1(21)4(22)0(23)0(1)20÷97=0 Rest 20(2)200÷97=2 Rest 6(3)68÷97=0 Rest 68(4)680÷97=7 Rest 1(5)10÷97=0 Rest 10(6)100÷97=1 Rest 3(7)30÷97=0 Rest 30(8)300÷97=3 Rest 9(9)99÷97=1 Rest 2(10)27÷97=0 Rest 27(11)270÷97=2 Rest 76(12)763÷97=7 Rest 84(13)847÷97=8 Rest 71(14)715÷97=7 Rest 36(15)367÷97=3 Rest 76(16)760÷97=7 Rest 81(17)810÷97=8 Rest 34(18)341÷97=3 Rest 50(19)503÷97=5 Rest 18(20)181÷97=1 Rest 84(21)844÷97=8 Rest 68(22)680÷97=7 Rest 1(23)10÷97= Rest 10

 

Wie gesagt, man kann auch beliebige Einheiten kombinieren, es funktioniert immer.

 

III. In verschiedene Einheiten weiter zerlegen.

20080000 0 9 7 0 3 7 5 7 0 0 131400(1)20080000(2)0(3)9(4)7(5)0(6)3(7)7(8)5(9)7(10)0(11)0(12)131400(1)20080000÷97=207010 Rest 30(2)300÷97=3 Rest 9(3)99÷97=1 Rest 2(4)27÷97=0 Rest 27(5)270÷97=2 Rest 76(6)763÷97=7 Rest 84(7)847÷97=8 Rest 71(8)715÷97=7 Rest 36(9)367÷97=3 Rest 76(10)760÷97=7 Rest 81(11)810÷97=8 Rest 34(12)34131400÷97=351870 Rest 10

 

laugh

 18.12.2015
 #1
avatar+12530 
0

So wie ich das sehe, handelt es sich bei den ersten 8 Ziffern um eine Bankleitzahl. Die 51 hängt mit der Prüfziffer der Bank zusammen.

Die letzten 6 Ziffern dürften 13 und 14 mit zwei angehängten Nullen sein (13 steht für D und 14 für E).

Zusammen wäre das DE für Deutschland. Die letzten 6 Ziffern lauten also131400. Wenn man also die

24-stellige Nummer mod 97 = 51 herausfindet, hat man die Kontonummer.

x x x x x x x x x x x x x x x x x x 1 3 1 4 0 0 : 97= y y y ...yyy   Rest 51    Prüfziffer:98-51=47

IBAN DE 47 x x x x x x x x x x x x x x x x x x

Bakleitzahl

aufgefüllte Nullen (kann je nach der Länge der Kontonummer variieren)

Kontonummer

Vielleicht kann man mit Excel die restlichen Ziffern durch Probieren herausfinden. Das wird eine

Sisyphos - Arbeit.

laugh

 16.12.2015
 #2
avatar
0

In Excel geht es leider nicht, da Excel nur bis 15 Stellen rechnet. Händisch mit dem WEB2.0 wird es wohl ein halbes Jahr dauern :-(

 16.12.2015
 #3
avatar+26396 
+10

Hilfmethode zur Division großer Zahlen (9 Stellen-Methode)

 

Die ersten vier Stellen der IBAN (Ländercode und Prüfziffer) werden an das Ende der IBAN gestellt. Liegt noch keine Prüfziffer vor (neue IBAN), so wird diese durch 00 dargestellt.

Vorhandene nicht numerische Zeichen müssen zur Berechnung in einen numerischen Wert umgewandelt werden:

 

Umsetzungstabelle Buchstaben nach Zahlen:
A=10F=15K=20P=25U=30Z=35B=11G=16L=21Q=26V=31C=12H=17M=22R=27W=32D=13I=18N=23S=28X=33E=14J=19O=24T=29Y=34

 

Nach der Zeichensubstitution kann die Prüfziffer errechnet werden.

Von der Zahl wird die ganzzahlige Differenz zum nächst kleineren Vielfachen von 97 bestimmt (modulo 97).

Die Prüfziffer ergibt sich durch die Subtraktion des ganzahligen Divisionsrestes von 98.

Ist die Prüfziffer kleiner als 10, wird eine führende Null ergänzt.


Beispiel DEpp 2008 0000 0970 3757 00Umstellung200800000970375700DE00Substitution200800000970375700131400Modulo 972070103102787378351870 Rest 10Subtraktion von 989810Endergebnis Prüfziffer 88DE88 2008 0000 0970 3757 00

 

Da viele Programme und Rechner nicht mit max. 36-stelligen Zahlen rechnen können, kann eine Hilfsmethode zur Restbestimmung verwendet werden, bei der die Zahlenfolge in Teile zu je 9 oder 18 Stellen aufgeteilt wird:

Von den ersten 9 (18) Stellen wird mod 97 bestimmt

Der Rest wird mit Ziffern aus der Ausgangszahl wieder auf 9 (18) Stellen Länge gebracht und mod 97 bestimmt.

Schritt zwei wird solange wiederholt, bis alle Ziffern aufgebraucht sind.

Der letzte Rest ist der Rest aus der Gesamtzahl, und wird gemäß dem Verfahren (s. o.) weiterverwendet.


Hilfmethode zur Division großer Zahlen (9 Stellen-Methode)
200800000970375700131400Erste neun Stellen 200800000÷97=2070103 Rest 9Restergänzung auf max. neun Stellen 997037570÷97=10278737 Rest 81Restergänzung auf max. neun Stellen 810131400÷97=8351870 Rest 10

 

 

laugh

 17.12.2015
 #4
avatar
0

@heureka GENIAL - jetzt gehts auch in EXCEL - DAANKE

 17.12.2015
 #5
avatar
0

Und jetzt noch die Frage:
Kann ich, wenn ich einen Rest aus der letzten 9-er-Zahl habe und mod 97 gerechnet habe, umgekehrt die 9-stellige Zahl finden die zuvor diesen Rest ergibt? Mehrfach-Ergebnisse wären auch akzeptabel.

 

Bsp.: Aus der letzten 9-er-Zahl habe ich sicher die 86 herausgelesen (861234567). Jetzt suche ich die 9-er-Zahl davor die bei der Funktion mod 97 diese 86 ergeben hat (Irgendwas zwischen 100000000 und 999999999)

 

Für eine Reihenberechnung in Excel ist die Zahl etwas groß :-(

 

Worum geht es generell?

 

Ich habe eine IBAN bekommen, bei der irgendwo mittendrin eine Ziffer fehlt (im Bereich der Kontonummer). Die BLZ ist klar. Ich möchte durch die Umkehrrechnung versuchen die richtige Kontonummer zu ermitteln. Davon sind ja Ziffern bekannt, sodass bei einer kleineren Auswahl an Lösungen, durch TRY-and-ERROR die richtige Zahl zu ermitteln wäre.

 17.12.2015
 #6
avatar+26396 
+5
Beste Antwort

Die 9 Stellen-Methode heisst nur so. Die Einheiten können beliebig gewählt werden, auch innerhalb der Rechnung kann man die Einheit wechseln.

 

1. Beispiel In zweier Einheiten weiter zerlegen.

2008 00 00 09 70 37 57 00 13 14 00(1)2008(2)00(3)00(4)09(5)70(6)37(7)57(8)00(9)13(10)14(11)00(1)2008÷97=20 Rest 68(2)6800÷97=70 Rest 10(3)1000÷97=10 Rest 30(4)3009÷97=31 Rest 2(5)0270÷97=2 Rest 76(6)7637÷97=78 Rest 71(7)7157÷97=73 Rest 76(8)7600÷97=78 Rest 34(9)3413÷97=35 Rest 18(10)1814÷97=18 Rest 68(11)6800÷97=70 Rest 10

 

II. In Einer Einheiten weiter zerlegen.

20 0 8 0 0 0 0 0 9 7 0 3 7 5 7 0 0 1 3 1 4 0 0(1)20(2)0(3)8(4)0(5)0(6)0(7)0(8)0(9)9(10)7(11)0(12)3(13)7(14)5(15)7(16)0(17)0(18)1(19)3(20)1(21)4(22)0(23)0(1)20÷97=0 Rest 20(2)200÷97=2 Rest 6(3)68÷97=0 Rest 68(4)680÷97=7 Rest 1(5)10÷97=0 Rest 10(6)100÷97=1 Rest 3(7)30÷97=0 Rest 30(8)300÷97=3 Rest 9(9)99÷97=1 Rest 2(10)27÷97=0 Rest 27(11)270÷97=2 Rest 76(12)763÷97=7 Rest 84(13)847÷97=8 Rest 71(14)715÷97=7 Rest 36(15)367÷97=3 Rest 76(16)760÷97=7 Rest 81(17)810÷97=8 Rest 34(18)341÷97=3 Rest 50(19)503÷97=5 Rest 18(20)181÷97=1 Rest 84(21)844÷97=8 Rest 68(22)680÷97=7 Rest 1(23)10÷97= Rest 10

 

Wie gesagt, man kann auch beliebige Einheiten kombinieren, es funktioniert immer.

 

III. In verschiedene Einheiten weiter zerlegen.

20080000 0 9 7 0 3 7 5 7 0 0 131400(1)20080000(2)0(3)9(4)7(5)0(6)3(7)7(8)5(9)7(10)0(11)0(12)131400(1)20080000÷97=207010 Rest 30(2)300÷97=3 Rest 9(3)99÷97=1 Rest 2(4)27÷97=0 Rest 27(5)270÷97=2 Rest 76(6)763÷97=7 Rest 84(7)847÷97=8 Rest 71(8)715÷97=7 Rest 36(9)367÷97=3 Rest 76(10)760÷97=7 Rest 81(11)810÷97=8 Rest 34(12)34131400÷97=351870 Rest 10

 

laugh

heureka 18.12.2015

2 Benutzer online

avatar