Précédent   Forum du club des développeurs et IT Pro > Autres langages > Langages fonctionnels > Scheme
Scheme Forum d'entraide sur la programmation en langage fonctionnel Scheme
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/12/2012, 22h13   #1
Nixyou
Invité de passage
 
Inscription : décembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : décembre 2012
Messages : 1
Points : 0
Points : 0
Par défaut '(a b) -> '(ab)

Bonjour à tous,

J'aimerais connaitre la façon la plus simple de transformer une liste a plusieurs élément en une liste a un seul élément (qui constitue la fusion de tout les éléments de la liste précédente). Et l'inverse (un élément par un élément).

Illustration :
Citation:
'(a b c) deviens '(abc)
et
Citation:
'(abc) deviens '(a b c)
Si cela est possible bien sur.
Merci,
Nix.
Nixyou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2013, 10h12   #2
jack-ft
Membre Expert
 
Inscription : avril 2008
Messages : 860
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 860
Points : 1 935
Points : 1 935
Citation:
Envoyé par Nixyou Voir le message
Bonjour à tous,

J'aimerais connaitre la façon la plus simple de transformer une liste a plusieurs élément en une liste a un seul élément (qui constitue la fusion de tout les éléments de la liste précédente). Et l'inverse (un élément par un élément).

Illustration :

et
Merci de mettre le code et les données entre balises CODE, en cliquant sur le # de la barre d'outils (et non entre QUOTE (sinon c'est difficilement citable (comme tu peux le constater))).

Une façon (est-ce la plus simple?):
Code :
1
2
(list (apply symbol-append '(a b c)))
=> '(abc)
Citation:
Si cela est possible bien sur.
Le nombre de choses impossibles en informatique (quoique infini en théorie) est, somme toute, assez restreint...

Disons que ce que tu demandes entre dans la catégorie des choses calculables.

J'attends avec impatience le premier programme qui calculera "le plus petit nombre qui ne peut pas être défini en moins de vingt mots en français"...
jack-ft est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h38.


 
 
 
 
Partenaires

Hébergement Web