Haskell : Fonction Anonyme Partie 01

Exercices Corriges en Haskell :  Fonction Anonyme en Haskell

En Haskell, une fonction anonyme (ou lambda fonction) est une fonction qui n'a pas de nom et est définie à l'intérieur d'une expression plutôt que d'être déclarée à part entière. Elle est souvent utilisée pour les fonctions simples qui ne seront appelées qu'une seule fois dans un programme.

  1. Écrire une fonction anonyme qui multiplie par 2 tous les éléments d'une liste d'entiers.
  2. Écrire une fonction anonyme qui ajoute 1 à tous les éléments pairs d'une liste d'entiers.
  3. Écrire une fonction anonyme qui retourne la somme de tous les éléments d'une liste qui sont pairs et qui sont supérieurs à 10.
  4. Écrire une fonction anonyme qui prend en entrée une chaîne de caractères et qui retourne la même chaîne de caractères en inversant l'ordre des lettres.
  5. Écrire une fonction anonyme qui prend en entrée deux entiers et qui retourne la somme des carrés de ces deux entiers.

 

Haskell pandacodeur

Correction :

  1. (\x -> x * 2)
  2. (\x -> if even x then x + 1 else x)
  3. (\list -> sum (filter (\x -> even x && x > 10) list))
  4. (\str -> reverse str)
  5. (\x y -> x^2 + y^2)

Explications :

  1. La fonction anonyme prend en entrée un entier x et le multiplie par 2 avant de le renvoyer. Cela peut être utilisé pour appliquer cette transformation à chaque élément d'une liste d'entiers.
  2. La fonction anonyme prend en entrée un entier x et ajoute 1 s'il est pair, sinon elle renvoie x. Cela peut être utilisé pour appliquer cette transformation à chaque élément d'une liste d'entiers.
  3. La fonction anonyme prend en entrée une liste d'entiers, puis elle filtre les éléments pairs et supérieurs à 10 avant de retourner leur somme.
  4. La fonction anonyme prend en entrée une chaîne de caractères, puis elle renvoie la même chaîne en ordre inversé.
  5. La fonction anonyme prend en entrée deux entiers x et y, calcule leur carré et retourne leur somme. Cela peut être utilisé pour calculer la somme des carrés de deux nombres.

Si vous avez trouvé les exercices corrigés en Haskell de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam