Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:m183:learningunits:lu05:aufgaben:08 [2026/09/02 09:59] vdemirmodul:m183:learningunits:lu05:aufgaben:08 [2026/09/02 10:01] (aktuell) vdemir
Zeile 24: Zeile 24:
  
 **Idee** **Idee**
 +
 Die Skytale ist eine Transpositionschiffre: Die Buchstaben bleiben gleich, nur ihre Reihenfolge ändert sich. Die Skytale ist eine Transpositionschiffre: Die Buchstaben bleiben gleich, nur ihre Reihenfolge ändert sich.
  
Zeile 47: Zeile 48:
   - Das Programm soll   - Das Programm soll
     * vom Benutzer eine Nachricht (Text) einlesen.     * vom Benutzer eine Nachricht (Text) einlesen.
-    * vom Benutzer einen ganzzahligen Schlüssel (Anzahl Zeilen der Speichermatrix) einlesen. +    * vom Benutzer einen ganzzahligen Wert k (Anzahl Zeilen der Speichermatrix) einlesen. 
-    * verschluesseln(text, shift) → gibt den verschlüsselten Text zurück +    * verschluesseln(text, k) → gibt den verschlüsselten Text zurück 
-    * entschluesseln(text, shift) → gibt den entschlüsselten Text zurück+    * entschluesseln(text, k) → gibt den entschlüsselten Text zurück
   - Das Programm soll den verschlüsselten Text ausgeben, dann den entschlüsselten Text, um zu zeigen, dass die ursprüngliche Nachricht wiederhergestellt wird   - Das Programm soll den verschlüsselten Text ausgeben, dann den entschlüsselten Text, um zu zeigen, dass die ursprüngliche Nachricht wiederhergestellt wird
    
 ** Beispiel:** ** Beispiel:**
-  Eingabe:  Hallo Welt +  Eingabe:  HALLO WELT 
-  Shift:    3 +  k:    3 
-  Verschlüsselt:  Kdoor Zhow +  Verschlüsselt:  HLEAOLLWT 
-  Entschlüsselt:  Hallo Welt+  Entschlüsselt:  HALLOWELT
      
-**Hinweis** 
-  * Den Shift bekommen Sie hin, wenn Sie mit den Ordinalzahlen (Codewerte der Zeichen arbeiten). 
-  * Codiert wird einfach, indem der Ordinalzahl ein Shift addiert wird. 
-  * Bei Dekodieren wird einfach der Ordinalzahl der Shift abgezogen. 
  
  
 ===== Solution ===== ===== Solution =====
-[[modul:m183:learningunits:lu05:loesungen:06|Lösung]]+[[modul:m183:learningunits:lu05:loesungen:08|Lösung]]
  
  
  • modul/m183/learningunits/lu05/aufgaben/08.txt
  • Zuletzt geändert: 2026/09/02 10:01
  • von vdemir