Questions / réponses

paramètres gen

paramètres gen

par Rock Ngouembe,
Nombre de réponses : 1

Bonjour,

pouvez vous m'éclairer  sur mon problème s'il vous plait?

sur deux arbres

t1=(Bin (98, Bin (91, Empty, Empty), Bin (5, Empty, Bin (10, Empty, Empty)))) :

- un predicat qui teste les clés paires je renvoie :

(2, 1, 0, 1, -1, 2)

-un predicat qui teste les clés impaires, je renvoie:

(2, 1, 1, 0, -1, 2)

et pour les même predicat que ci-dessus, je renvoie sur l'arbre t2 =  (Bin (244, Bin (1, Empty, Empty), Bin (8, Empty, Empty)))

 (2, 1, 0, 1, 1, 1) et  (1, 1, 0, 0, -1, 1)

Il me semble que c'est ce qu'il faut renvoyer mais l'évaluation n'est pas du même avis.

cordialement ,

Ngouembe Rock


En réponse à Rock Ngouembe

Re: paramètres gen

par Marc Zeitoun,

C'est effectivement ce qu'il faut renvoyer lorsque le prédicat est la fonction qui à x associe x mod 2 = 0.

Cela dit, les tests ont aussi été faits avec le prédicat x -> x mod 3 = 0, pour lequel, dans les deux cas, on doit renvoyer (0, 0, 0, 0, -1, -1) car aucun noeud n'a une clé divisible par 3. Or, le code soumis renvoie (0, 0, 0, 0, -1, 0) : il y a une erreur sur le dernier champ.

--mz