Arrays

Aus ProgrammingWiki
< IKG
Archivierte Version vom 2023-09-03T10:15:50+00:00. Aktuelle Version

Mehrdimensionale Arrays

Bei der Cäsar-Chiffre wurde ein String als eindimensionales Array verwendet. Zum Beispiel:

alphabet = "abcdefght"

mit alphabet[4] konnte man auf den Buchstaben "d" zugreifen.

Die eckigen Klammern dienen also dazu eine Position innerhalb des Strings zu beschreiben.

Erweitert man nun die Variable um eine weitere Dimension so erhält man ein mehrdimensionales Array.

variable= [[1,.,.,n],[1,.,.,n]]


Legt also ein Array an, welches in der ersten Reihe 1,2,3 beinhaltet und in der zweiten 4,5,6. Auf die Reihen kann man mit

variable[0] => 1. Reihe variable[1] => 2. Reihe

zugreifen.

Gebt mit zwei print() Befehlen die Reihen aus. Die Anzahl der Reihen dient somit als y-Achse und eine Reihe als x-Achse.


Würde man nun 10 Reihen (0..9) erzeugen, die immer um eins versetzt das Alphabet abbilden, dann könnte man so eine vereinfachte Vigenere-Chiffre umsetzten. Mit diesen Informationen könnt ihr nun eine Chiffre realisieren. Viel Erfolg!