Questions / réponses

Fonction parameters_gen p t

Fonction parameters_gen p t

por Ousmane Bah -
Número de respostas: 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


Em resposta a 'Ousmane Bah'

Re: Fonction parameters_gen p t

por 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).