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.

Haskell pandacodeur

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.

  • 9 votes. Moyenne 4.3 sur 5.

Commentaires

  • Viviane

    1 Viviane Le 11/03/2023

    Très cool
  • nanij

    2 nanij Le 08/03/2023

    Très pertinent
  • Ivan

    3 Ivan Le 07/03/2023

    Contenu très riche
  • Franck Duhamel

    4 Franck Duhamel Le 06/03/2023

    Très bon pour les débutants
  • steve nn

    5 steve nn Le 06/03/2023

    Une mine d'or
  • Artenysce

    6 Artenysce Le 06/03/2023

    Bonjour et merci pour la formation

Ajouter un commentaire

Anti-spam