summaryrefslogtreecommitdiffstats
path: root/tp1.tex
diff options
context:
space:
mode:
Diffstat (limited to 'tp1.tex')
-rw-r--r--tp1.tex21
1 files changed, 21 insertions, 0 deletions
diff --git a/tp1.tex b/tp1.tex
index 3baac07..2526d89 100644
--- a/tp1.tex
+++ b/tp1.tex
@@ -372,6 +372,27 @@ On peut par exemple tester son fonctionnement en vérifiant que
Unix \texttt{seq} sert à produire une liste d'entiers).
\end{corrige}
+%
+%
+%
+
+\exercice
+
+Sachant que \texttt{/usr/share/dict/american-english} contient un
+dictionnaire de mots anglais, trouver trois mots anglais qui
+commencent par les lettres « he » et finissent pas les lettres « he »
+(i.e., qui ont « he » comme préfixe et « he » comme suffixe).
+
+\begin{corrige}
+On peut utiliser la commande
+\begin{center}
+\verb=egrep -i '^he.*he$' /usr/share/dict/american-english=
+\end{center}
+qui renvoie les deux mots « headache » et « heartache », Mais il y a
+un piège, c'est que cette expression rationnelle omet une solution, à
+savoir le mot « he » lui-même.
+\end{corrige}
+
%
%