| Avant de commencer, taper les commandes unix suivantes : $ chmod 700 .$ mkdir TPNOTE |
Pour rendre votre copie : mettre le fichier
.ml dans le répertoire courant ( TPNOTE)puis taper la commande : $
/tmp/rendrecopie.sh |
char list)
['E';'X';'E';'R';'C';'I';'C';'E'] est un mot.adjoint
qui, étant données une lettre l et une liste de mots ms,ms
en ajoutant la lettre l
au début de chaque mot. adjoint
'A' [['B';'C'];['T';'O';'U';'T']];;
- : char list list = [['A';'B';'C'];['A';'T';'O';'U';'T']]'?'.m a
le motif p si et seulement si m
peut être obtenu à
partir de p
en
remplaçant le caractère '?' par
une lettre. ['A';'C';'C';'T';'G';'A']
a le motif ['?';'C';'C';'?';'G';'A']. '?'
par la lettre 'A' et le
deuxième '?' par 'T').filtre qui,
étant donnés un motif p et un mot m, m a le motif p. filtre ['A';'C';'C';'T';'G';'A'] ['?';'C';'C';'?';'G';'A'];;
- : bool = trueextrait
qui,
étant donné un mot m et un entier naturel n, m d'au plus n caractères. m
est un mot obtenu à partir de m en otant zéro,
un ou
plusieurs caractères.m,
les caractères sont dans le même ordre que dans m). extrait ['A';'B';'C';'D'] 2;;
- : char list list = [[];
['D']; ['C']; ['C'; 'D']; ['B']; ['B'; 'D'];
['B'; 'C'];
['A']; ['A'; 'D']; ['A'; 'C']; ['A'; 'B']]
Indication: Les
sous-mots en résultat de la fonction sont de deux
catégories :
-
ceux qui contiennent la première lettre : [['A']; ['A';'D']; ['A';'C']; ['A';'B']]-
ceux qui ne contiennent pas la première lettre :
[[]; ['D']; ['C']; ['C';'D'];
['B']; ['B';'D']; ['B';'C']]