Bonjour Isabelle,
je dois préciser ici. La question posée est:
“Si l’on considère une grille de dimension de 3x3 et que l’on utilise l’algorithme récursif vu dans la séquence 8, combien de fois allons-nous calculer le coût du noeud (0,1) ? Cela revient à compter combien de fois la fonction ComputeCost
est appelée avec les arguments (0,1), c’est-à-dire combien de fois l’appel ComputeCost(0,1)
est exécuté.”
Ayant suivi studieusement ce complément python, pour moi la réponse était d’emblée claire, à l’oeil nu ;-), que ce soit d’ailleurs pour le noeud (0,0), (1,0), (0,1), je soulève un peu le voile, c’est la même - et quelque soit d’ailleurs la longueur des séquences >= 0
Néanmoins, mon grand age m’a appris que 1 vérification vaut mieux qu’aucune, et j’ai vérifié, avec ce mix de programme récupéré du complémént et que je t’ai mis dans mon précédent post. Ces vérifications ont conforté ma logique, et je ne comprends vraiment pas la réponse officielle (mais ici, je ne peux rien dire de plus)
J’ai posté 2 réponses au quizz:
- le nombre de fois qu’on utilisait l’algorithme au total, d’après moi.
- et comme il y avait dans la question “algorithme récursif”, le nombre de fois qu’on l’utilisait, toujours d’après moi, récursivement (mais ça, c’est surtout parce que j’avais envie de voir la réponse officielle pour comprendre
- ça ne m’a pas vraiment aidé ;( )
Euh mwouais
, but Simple is better than complex.
, j’incrémente counter pour le nombre d’appel quelque soit le noeud.