Questions / réponses

Fonction parameters_gen p t

Fonction parameters_gen p t

autor Ousmane Bah -
Počet odpovedí: 1

Bonjour,

J'ai fait la fonction parameters_gen p t , dans Emacs il me donne le bon résultat (je pense):

Exemple:

let t = Bin(12,Bin(8,Bin(4,Empty,Empty),Bin(9,Empty,Bin(11,Empty,Empty))),Bin(23,Empty,Empty));;
let p = (fun x -> x mod 2==0);;  

Me donne bien: - : int * int * int * int * int * int = (3, 3, 0, 2, 2, 3)

Dans le moodle j'ai 0/100, Pourriez-vous m'aider svp, dans mon code j'ai quelques fonctions avec des versions différentes

que j'ai mis en commentaire.


Bien cordialement,

Ousmane BAH


V odpovedi na Ousmane Bah

Re: Fonction parameters_gen p t

autor Philippe Duchon -
Sur votre exemple, le second paramètre est incorrect (1 feuille paire, pas 3).

En règle générale, le premier paramètre devrait toujours être la somme des trois qui le suivent (tous les noeuds qui satisfont p, sont soit d'arité 0, soit d'arité 1, soit d'arité 2).