Raku kurss / Pielikums 🆕 / Darbs ar datiem / Teksts un virknes / Exercises / Cēzara šifrs
Risinājums: Cēzara šifrs
Šeit ir iespējams risinājums uzdevumam.
Kods
my $text = 'HELLO';
$text ~~ tr/A..Z/D..ZA..C/;
say $text;🦋 Atrodiet programmu failā caesar-cipher.raku.
Izvade
KHOORKomentāri
Transliterācijas operators
tr///rakstzīmes no pirmās kopas attēlo otrajā pozīciju pa pozīcijai.A..Znostājas pretīD..ZA..C, tāpēcAkļūst parD,Bkļūst parE, un asteX Y Zaptinas atpakaļ uzA B C.tr///maina virkni uz vietas, tāpēc pēc atbilstības pats$textsatur šifrēto vārdu.