• Aucun résultat trouvé

TD 8 d’Introduction à la programmation Exercices sur les listes (2)

N/A
N/A
Protected

Academic year: 2022

Partager "TD 8 d’Introduction à la programmation Exercices sur les listes (2)"

Copied!
1
0
0

Texte intégral

(1)

TD 8 d’Introduction à la programmation

Exercices sur les listes (2)

Les opérations ensemblistes sur les listes

On suppose que listes représentent des ensembles et qu’elles ne comportent donc aucun doublon. Écrire 4 fonctions qui, à partir de deux listesl1etl2de ce type renvoient une troisième liste de ce type représentant :

– la réunion del1et del2; – l’intersection del1et del2;

– la différence (disymétrique)l1−l2(un ensemble contenant les éléments del1qui n’appartiennent pas àl2) – la différence symétrique (un ensemble contenant les éléments del1qui n’appartiennent pas àl2et les éléments

del2qui n’appartiennent pas àl1.

Les opérations ensemblistes sur les listes triées

On suppose toujours que listes représentent des ensembles et que leurs éléments sont tous différents. On suppose, de plus, que ces éléments sont triés dans l’ordre croissant (on parle de listes d’entiers ou de flottants). On demande de réécrire les fonctions précédentes en prenant en compte qu’on manipule des listes triées dans l’ordre croissant et en demandant à ce que le résultat renvoyé par ces fonctions soit également une liste triée dans l’ordre croissant.

Le produit cartésien

Écrire une fonction qui, à partir de deux listesl1 etl2, quelconques, renvoie une liste qui représente le produit cartésien del1etl2, c’est à dire l’ensemble des couples dont le premier élément appartient àl1et le second àl2.

1

Références

Documents relatifs

2) Le serpent qui se mord la queue.... A l'exécution, faire évaluer comptegene en prenant comme liste argument la fonction comptegene elle même : vous saurez ainsi combien vous

Un polynˆome (creux) sera alors constitu´e d’une liste de monˆomes, cette liste n’´etant pas suppos´ee ˆetre tri´ee en fonction des degr´es des

Écrire une fonction DeuxiemeElement qui, à partir d’une liste ayant au moins deux éléments renvoie le deuxième élément de la liste?. Le nombre d’éléments

Écrire une fonction suppr_listeM5 qui, à partir d’une telle liste renvoie une autre liste contenant les mêmes éléments que l dans le même ordre, à l’exception des éléments

tail retourne la liste compos´ ee de tous les ´ el´ ements sauf le premier isEmpty retourne True ssi la liste est vide.. Ces op´ erations sont d´ efinies comme m´ ethodes des objets

[r]

Lorsqu’on modifie un attribut, on peut être amené à modifier son adresse, mais cette nouvelle adresse remplacera l’ancienne dans le bloc mémoire vers lequel pointent liste1

1- Trouve un titre pour chaque liste.. Je suis une fleur jaune