Bonjour,
Je ne comprend pas où se trouve mon erreur, lorsque j'ecris cette fonction sur la plateforme Moodle ça ne marche pas tandis que sur le terminal ça marche.
let rec prefix l n = if n<=0 then [] else match l with
[] -> failwith "Liste trop courte"
| h::t -> h:prefix t (n-1)) ;;
let rec suffix l n = List.rev( prefix (List.rev(l)) n);;
Merci.