Ocaml

catie - 26 juil. 2022 à 23:22

bonjour,

quelqu'un peut il m'aider:

j'ai la liste de listes l  [[]; [2];[5;7];[2;3;4];[];[1;2;3;4;5]];;
et je souhaite retourner une copie de celle-ci mais je souhaite que cette fois-ci toutes les listes de longueur impaires soient doublées comme ceci :

[[]; [2; 2]; [1; 2]; [2;3;4,2;3;4]; []; [1;2;3;4;5;1;2;3;4;5]]*)

j'ai commencé ceci mais après je pêche:

let listes_paires l =
if l = [] then []
else if l = 1 then e::q *2
else 

merci pour votre aide