Bonjour j'ai un petit pb en info (CAML) je dois créer une fonction:
on def pour tte liste P e(P)= Σ((pour i) 2^i) et la le successeur de P comme l'unique liste egale e(P)+1. Ecrire en CAML la fonction succ qui a une liste associe son successeur.
j'ai essayer cette fonction mais je dois dire que ca ne fonctionne pas car les listes comme [0;1]->[1;1] au lieu de [2]...
let rec succ l1 = match l1 with
|[]->[0]
|t::q-> if t=0 then 1::q else 0::t::q ;;
de plus j'ai remarquer que des listes comme [0;1;2;3]->[4] alors je dois dire que je suis complètement bloqué, ce serait sympa si vous pourriez m'aider, merci d'avance.
-----