Bonjour Tout le monde
Je suis confronté à un problème concernant la double récursion sur une liste.
Je dois créer une fonction qui renvoie la dernière occurence d'une lettre qu'on recherche suivie du reste de la liste.
For example:
(function 'z '((a z)c d))
(Z)
(function 'x '((a (x x)) x c x d e))
(x d e)
La logique de mon développement est la suivante.
Je regarde si l'élément recherché figure dans (last liste), et si c'est le cas je renvoie la bonne réponse;
Mais si c pas le cas que fais je?
Comment parcourir la liste dans l'autre sens(Existe t'il une fonction qui renvoie previous d'un élément d'une liste, ou je dois la créer)?
Voilà j'espère avoir été clair. Je pense que je dois utiliser la double récursion pour résoudre ce problème, mais je suis toujours dans le brouillard.
Merci de votre aide
Partager