1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| my @alphabet = ('a' .. 'z');
my $liste = "@alphabet";
$liste =~ s/\s+//g;
# Variable en dure mais faire la recup de ce que tape l'utilisateur
my $texte = "azerty"; # Attention il faudra verifier qu'il n'y a pas d'espace, de caracteres speciaux ...
my $decalage = 3;
my $texte_modif = '';
my @Liste_lettres = split( '', $texte);
foreach my $lettre ( @Liste_lettres ){
my $index = index($liste, $lettre) + $decalage;
$index -= 26 if ( $index > 25 );
# insertion de la nouvelle lettre dans le nouveau texte
$texte_modif .= substr($liste,$index,1);
}
print "Texte initiale: $texte\n";
print "Texte final : $texte_modif\n"; |
Partager