Haskell exercice Corrige 04

Exercices Corriges en Haskell :

  1. Quel est le résultat de l'expression suivante ? not (True && False) || (False && True)
  2. Quel est le résultat de l'expression suivante ? length [1, 2, 3] + length [4, 5, 6, 7]
  3. Quel est le résultat de l'expression suivante ? head (tail [1, 2, 3, 4, 5])
  4. Quel est le résultat de l'expression suivante ? take 3 "Hello World"
  5. Quel est le résultat de l'expression suivante ? drop 2 [1, 2, 3, 4, 5]
  6. Quel est le résultat de l'expression suivante ? "Hello " ++ "World"
  7. Quel est le résultat de l'expression suivante ? 5 div 2
  8. Quel est le résultat de l'expression suivante ? 5.0 / 2
  9. Quel est le résultat de l'expression suivante ? 2 ^ 10
  10. Quel est le résultat de l'expression suivante ? let x = 3 in x + 5

Haskell pandacodeur

Correction :

  1. Le résultat de l'expression est True. La première partie de l'expression, not (True && False), est False car True && False est False et not False est True. La deuxième partie de l'expression, False && True, est False, mais cela n'affecte pas le résultat car True OU False est toujours True.
  2. Le résultat de l'expression est 7. La fonction length appliquée à la liste [1, 2, 3] renvoie 3, et la fonction length appliquée à la liste [4, 5, 6, 7] renvoie 4, donc leur somme est 7.
  3. Le résultat de l'expression est 2. La fonction tail appliquée à la liste [1, 2, 3, 4, 5] renvoie la liste [2, 3, 4, 5], et la fonction head appliquée à cette liste renvoie 2.
  4. Le résultat de l'expression est "Hel". La fonction take 3 appliquée à la chaîne de caractères "Hello World" renvoie les trois premiers caractères, donc "Hel".
  5. Le résultat de l'expression est [3, 4, 5]. La fonction drop 2 appliquée à la liste [1, 2, 3, 4, 5] renvoie la liste [3, 4, 5].
  6. Le résultat de l'expression est "Hello World". L'opérateur ++ concatène les deux chaînes de caractères "Hello " et "World".
  7. Le résultat de l'expression est 2. L'opérateur div effectue une division entière, donc 5 div 2 renvoie 2.
  8. Le résultat de l'expression est 2.5. La division de deux nombres à virgule flottante, tels que 5.0 et 2, renvoie un nombre à virgule flottante.
  9. Le résultat de l'expression est 1024. L'opérateur ^ calcule la puissance, donc 2^10 renvoie 1024.
  10. Le résultat de l'expression est 8. La variable x est liée à la valeur 3 avec let, donc x + 5 évalue à 8.

Si vous avez trouvé les exercices corrigés en Haskell de 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