Programme en LISP

Fermé
abraham - 16 juin 2008 à 04:54
 spark - 15 mai 2010 à 00:37
Bonjour,
je suis débutant en langage LISP, j'ai essayé en vain de parvenir à une solution d'un exercice, et je cherche une âme charitable pour m'aider, voila l'énoncé de l'exercice

"Définir le but aplatir( L,L1 ),qui prend une liste L quelconque , avec éventuellement des listes imbriquées , et retourne dans L1 la liste aplatie ( sans imbrication des listes).

merci d'avance

2 réponses

Bonjour

A vue de nez, une fonction récursive de traitement de liste devrait faire l'affaire :
* On lui passe la liste applatie à la liste à applatir.
* Parcourir la liste à applatir :
- Pour un élément simple, ajouter à la liste applatie
- Pour une liste : appeler récursivement la fonction

Syll
1
bonjour,

tu trouvera des exercices de lisp ici
http://annaba.me/cours-et-exercices-de-calcul-formel-lisp/
0