Questions / réponses

Fonction parameters_gen

Fonction parameters_gen

yazan Paul Saladin -
Yanıt sayısı: 3

Bonjour, je n'arrive pas à passer les tests de la fonction parameters_gen.

Pourtant lorsque j'essaye de lancer ma fonction avec plusieurs arguments en local, j'obtiens les mêmes résultats qu'un ami ayant réussi l'exercice. Pourriez vous m'indiquer mon erreur s'il vous plait ?


Paul Saladin

Paul Saladin yanıt olarak

Re: Fonction parameters_gen

yazan Marc Zeitoun -

parameters_gen (fun x -> x mod 3 = 0) (Bin (87, Bin (77, Empty, Empty), Bin (43, Empty, Empty)));;

- : int * int * int * int * int * int = (1, 0, 0, 1, 0, 0)

Or, la branche 87-43 est de longueur 1 et contient 87 qui est divisible par 3.

La dernière composante doit donc valoir 1.

Par ailleurs, il n'y a aucune branche dont les noeuds sont tous divisibles par 3, l'avant dernière composante devrait donc être -1.

Marc Zeitoun yanıt olarak

Re: Fonction parameters_gen

yazan Paul Saladin -
Merci pour votre réponse.
J'ai, je pense, corrigé le problème de la dernière composante, cependant je n'obtiens pas la même chose à l'avant dernière composante que vous (j'obtiens bien -1 en local)
Paul Saladin yanıt olarak

Re: Fonction parameters_gen

yazan Marc Zeitoun -

Je me suis contenté d'évaluer le code qui donnait 0 en avant dernière composante. En tout cas, -1 est la valeur correcte, cela peut donc valoir le coup de tester à nouveau sous Moodle.