Bonsoir , cela fait 3 heures que je suis sur un petit probleme que je n'arrive pas à résoudre : je dois écrire une fonctions qui prend en parametre une liste et un entier n strictement positifs et qui retourne la liste des n derniers éléments de la liste initiale , exemple :
(last '(5 6 3 8) 2) -> (3 8)
Alors j'ai un morceau de code :
Je n'arrive pas à trouver la combinaison adéquate que j'ai symbolisé par des slashs , quelqu'un a une idée car ça fait des heures que je suis dessus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 (define (last L n) (if (pair? L) (if (> n 0) ///// (last (cdr L) (- n 1))) (list)) (list))
merci bcp .
Partager