bonjours, je dois faire un programme en CAML qui a partir d'une fonction realise la différence symétrique entre 2 listes, le nombre d'opération ne dépassant pas O(m+p) où m et p st les cardinaux des 2 listes, j'ai essayer ca mais ca marche pas qq pourrait-il m'aider merci d'avance.....
let rec delta l1 l2 = match l1 l2 with
|[] []->[]
|t::q m: if t<m then t::delta(q,m:) else
if t=m then delta(q,p) else
m::delta(t::q,p)
;;
-----