ich hab ein Problem mit einem Array und einer Forschleife? In meinem Programm will ich eine Geheimschrift umsetzen nach einem bestimmten Algorithmus. Der Algorithmus ist von Blaise de Vigenére und Tritemius. Im Algorithmus soll folgender Sachverhalt abgebildet werden.
Das Schlüsselwort ist INF
Das Eingabewert ist COD
die Geheimschrift ist KAG
Der Algorithmus ist:
Wenn I im Alphabet A ist dann ist der Eingabewert Buchstabe C ==> 2 stellen weiter von A.
Nimmt man die 2 Stellen auf die Basis des Schlüsselwortes dann ist die Geheimschrift I ==> 2 Stellen weiter = K !!!!!
Bei der zweiten Stelle ist B = N daraus folgt die Verschiebeung B zu O ==> 13 Stellen (Index)
N + 13 Stellen(Index) nach rechts ist = A
Bei der 3 Stelle ist C = F . Von C zu D ist es 1 Stelle (Index)
F + 1 Stelle ist G
Mein Ansatz des Aufbaus des Algorithmuses ist:
1: For Schleife durch Array des Alphabeths
==> Ermittlung des Index (Abstand des Eingabewertes zu A)
2: For Schleife durch Array des Alphabeths Startwert
ist 1 Buchstabe des Schlüsselwortes + Index wert der 1 For Schleife(Zähler)
Ausgabe des Buchstaben der Ausgegeben wird.
Kann man das so machen????
Das Schlüsselwort ist INF
Das Eingabewert ist COD
die Geheimschrift ist KAG
Der Algorithmus ist:
Wenn I im Alphabet A ist dann ist der Eingabewert Buchstabe C ==> 2 stellen weiter von A.
Nimmt man die 2 Stellen auf die Basis des Schlüsselwortes dann ist die Geheimschrift I ==> 2 Stellen weiter = K !!!!!
Bei der zweiten Stelle ist B = N daraus folgt die Verschiebeung B zu O ==> 13 Stellen (Index)
N + 13 Stellen(Index) nach rechts ist = A
Bei der 3 Stelle ist C = F . Von C zu D ist es 1 Stelle (Index)
F + 1 Stelle ist G
Mein Ansatz des Aufbaus des Algorithmuses ist:
1: For Schleife durch Array des Alphabeths
==> Ermittlung des Index (Abstand des Eingabewertes zu A)
2: For Schleife durch Array des Alphabeths Startwert
ist 1 Buchstabe des Schlüsselwortes + Index wert der 1 For Schleife(Zähler)
Ausgabe des Buchstaben der Ausgegeben wird.
Kann man das so machen????