Questions / réponses

Fonction parameters_gen p t

Fonction parameters_gen p t

von Ousmane Bah -
Anzahl Antworten: 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


Als Antwort auf Ousmane Bah

Re: Fonction parameters_gen p t

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