Bonjour,
j'essaie de faire un exercice "simple" de cours et je n'y parviens pas.
Le but est d'utiliser le filtrage de motifs pour créer une fonction f qui prend 2 paramètres, un liste d'int et un int et renvoit la même liste privée du 2 ème paramètre :
ex : f [2,3,4,7] 4 -> [2,3,7]
j'ai donc pensé après moultes essais à ceci :
Code ocaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 let rec f l x = match l with [] -> [] |[x]::q -> f q x |[a]::r -> [a]:: f r x;;
Ca ne marche pas.
Je ne comprends pas pourquoi il a du mal a digérer cela et ce que je voudrais c'est que l'on m'explique mon erreur de raisonnement (SVP ne me donnez PAS la solution, je veux juste comprendre).
Merci de votre aide précieuse
Partager