Commit ada767d9 authored by orestis.malaspin's avatar orestis.malaspin

clarification filter

parent 5d3909e8
Pipeline #12747 passed with stage
in 18 seconds
......@@ -99,7 +99,7 @@ Puis implémenter également deux fonctions un peu plus complexes syntaxiquement
10. Une fonction `lst_vector_map(lst_vector *v, void *(*f)(void *))`{.C} qui itère sur tous les éléments du vecteur `v`, applique
la fonction `f` sur les données de chaque élément, et retourne un nouveau vecteur avec le résultat.
11. Une fonction `lst_vector_filter(lst_vector *v, bool (*f)(void *))`{.C} applique le prédicat `f` sur toutes les
données contenues dans les éléments d'un vecteur et retourne ceux qui le satisfont dans un nouveau vecteur.
données contenues dans les éléments d'un vecteur et retourne ceux qui le satisfont dans un nouveau vecteur. Les éléments qui ne satisfont pas le prédicat doivent être libérés.
Afin d'utiliser les fonctions `lst_vector_map()`{.C} et `lst_vector_filter()`{.C} vous devez écrire deux fonctions. La première, `square`{.C},
calculera le carré d'un élément. La seconde, `is_even`{.C},
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment