Corso di Raku / Appendice 🆕 / Lavorare con i dati / Testo e stringhe / Exercises / Cifrario di Cesare
Soluzione: Cifrario di Cesare
Ecco una possibile soluzione del compito.
Codice
my $text = 'HELLO';
$text ~~ tr/A..Z/D..ZA..C/;
say $text;🦋 Trova il programma nel file caesar-cipher.raku.
Output
KHOORCommenti
L’operatore di traslitterazione
tr///mappa i caratteri del primo insieme su quelli del secondo, posizione per posizione.A..Zsi allinea conD..ZA..C, quindiAdiventaD,BdiventaE, e la codaX Y Ztorna suA B C.tr///cambia la stringa sul posto, quindi dopo la corrispondenza$textcontiene esso stesso la parola cifrata.