bonjour à tous,

je suis entrain d'apprendre le langage LISP "Clisp", le debut été très bien tout été bien clair, mais là je commence à rencontrer des complications.. J'ai besoin de savoir comment construire une fonction en Clisp qui prend en argument une liste et retourne cette meme liste avec le premier element placé à la fin :exp

(a b c d) --> (b c d a)


j'ai pensé à faire un simple cons entre le "cdr" de la liste et son "car"... est ce faux??


et une autre fonction qui fait la meme chose pour les n premiers elements de la liste passée en argument (n est passée également en argument), exp:

( 3 '(a b c d e)) ---> (d e a b c)



je suis sur mandriva 2006
merci pour votre aide...