# Haskell 17 ### Exercice 1 1. La structure `case` en Haskell permet de gérer différents *cas*, de réagir différement suivant les différentes formes que peut avoir une variable. 2. La définition au pattern matching définit la fonction «par parties» (entre les deux lignes, `longueurListe` n'est pas défini pour les listes non vide), là ou avec le case, nous définissons directement la fonction sur tout type de liste. ### Exercice 2 Voir fstfunc.hs