Programme en LISP
abraham
-
spark -
spark -
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
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
Configuration: Windows XP Firefox 2.0.0.14
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 -
bonjour,
tu trouvera des exercices de lisp ici
http://annaba.me/cours-et-exercices-de-calcul-formel-lisp/