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...
Partager