TD numéro 1 du cours système du MMFAI 1998-99 dirigé
par Serge Vaudenay.
Entrée/sortie standard
-
Faire un filtre analogue à
cat
qui recopie l'entrée
standard dans la sortie standard.
Le faire en C, en Shell, en Perl.
[corrigé C,
Shell, Perl]
-
Reprendre l'exercice précédent pour faire un
filtre
rot
qui admet un paramêtre entier n et
qui recopie caractére par caractére l'entrée standard
dans la sortie standard en modifiant les caractères
alphabétiques: un caractére de l'alphabet (majuscule ou
minuscule) est substitué par le caractère obtenu par rotation
circulaire de n lettres dans l'alphabet.
Le faire en C, en Perl.
[corrigé C,
Perl]
-
Refaire l'exercice précédent en Shell avec
le filtre
tr
.
[corrigé]
-
Faire une application
sum
qui effectue la somme de ses arguments
numériques.
Par exemple,
sum 5 3 8 1
doit retourner 17.
Le faire en C, en Shell, en Perl.
[corrigé C,
Shell, Perl]
-
Faire un programme qui analyse le nombre d'occurrences nl
de chaque caractère alphabétique l de l'entrée
standard (indistinctement majuscule ou minuscule), qui retrouve le nombre
de rotations circulaires le plus vraisemblable pour décrypter le
message et qui le déchiffre au moyen de cette clef.
(Voir l'exercice 2).
On pourra faire cet exercice dans l'importe quel language.
[corrigé]