Haskell : Fonction Pair
Exercices Corriges en Haskell : Fonction estPaire
Exercice corriges Programmation Fonctionnelle (Haskell)
Écrire une fonction en Haskell nommée estPair qui retourne True lorsque son argument est pair et False sinon.
Correction :
estPair :: Int -> Bool
estPair x = x `mod` 2 == 0
Explication :
La fonction estPair prend en entrée un entier x et retourne un booléen qui vaut True si x est pair, et False sinon.
Le principe de résolution de cet exercice consiste à utiliser l'opérateur de modulo (mod), qui calcule le reste de la division entière entre deux nombres. Si x est pair, alors x divisé par 2 ne laisse aucun reste, donc x mod 2 vaut 0. Sinon, x mod 2 vaut 1.
La fonction estPair compare donc le résultat de x mod 2 avec 0 à l'aide de l'opérateur ==. Si le résultat est 0, alors x est pair et la fonction retourne True. Sinon, x est impair et la fonction retourne False.
Notez que la signature de la fonction estPair indique que l'argument doit être un entier (Int) et que le résultat est un booléen (Bool). Si l'on passe un argument qui n'est pas un entier, ou si la fonction est utilisée avec un type différent de celui attendu, une erreur de type sera générée par le compilateur Haskell.
Commentaires
-
- 1. Viviane Le 11/03/2023
Très cool -
- 2. nanij Le 08/03/2023
Très pertinent -
- 3. Ivan Le 07/03/2023
Contenu très riche -
- 4. Franck Duhamel Le 06/03/2023
Très bon pour les débutants -
- 5. steve nn Le 06/03/2023
Une mine d'or -
- 6. Artenysce Le 06/03/2023
Bonjour et merci pour la formation
Ajouter un commentaire