Régime: Supprimer dupliqué numéros de la liste

J'ai écrit ce code pour créer une liste de fr nombre d'arguments donnés

(define (create-list . e)
   e)

Mais j'en ai besoin pour supprimer un duplicata de numéros de la liste à l'intérieur de ce bloc lui-même.

J'ai essayé et cherché pendant des heures et ne peut pas trouver une solution sans passer des dizaines de lignes de code sur d'autres blocs.

Par exemple, disons que mon entrée est

(create-list . 2 2 3 5 5 )

J'ai besoin de la liste créée, '(2 3 5) et de ne pas '(2 2 3 5 5 )...

L'ordre des nombres n'a pas d'importance.

OriginalL'auteur spacing | 2011-12-05