Bonjour,
mon soucis est le suivant : j'ai une liste d'int, je veux récupérér une liste de triplets de valeurs. par exemple, si j'ai la liste :
[1;2;3;4;5;6] je voudrais obtenir :
[(1,2,3);(4,5,6)].
je prends la tete avec cette connerie et je ne m'en sort pas du tout .
j'ai essayer ces pistes :
j'ai fait tout plein de tests de ce genre dans tous les sens mais jamais il ne passe de int list a int*int*int list , est-ce que vous pourriez m'expliquer ce que je fais mal s'i vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 let rec list_to_point list = let convert a = match a with [x;y;z]->(x,y,z) | _ -> (0,0,0) in match list with | x::fin -> convert x :: list_to_point fin | [] -> [];;
Partager