Raku-Kurs / Anhang 🆕 / Arbeiten mit Daten / Text und Zeichenketten / Exercises / Cäsar-Verschlüsselung
Lösung: Cäsar-Verschlüsselung
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $text = 'HELLO';
$text ~~ tr/A..Z/D..ZA..C/;
say $text;🦋 Du findest den Quellcode in der Datei caesar-cipher.raku.
Ausgabe
KHOORKommentare
Der Transliterationsoperator
tr///bildet die Zeichen der ersten Menge Stelle für Stelle auf die der zweiten ab.A..ZstehtD..ZA..Cgegenüber, ausAwird alsoD, ausBwirdE, und das EndeX Y Zläuft zurück aufA B C.tr///verändert die Zeichenkette an Ort und Stelle, nach dem Treffer enthält$textselbst also das verschlüsselte Wort.