Page 1 of 1

Intersection ou union d'ensembles (listes)

Unread postPosted: 27 Dec 2009, 20:02
by samy54
Bonsoir !


Je fais actuellement un programme, et je souhaiterais savoir s'il existe une commande native permettant de renvoyer l'intersection ou l'union de deux listes, par exemple :

{a,b,c} AND {b,c,d} renvoie {b,c}
{a,b,c} OR {b,c,d} renvoie {a,b,c,d}

J'ai bien sûr essayé avec l'opérateur AND, mais sans succès... Je pourrais très bien faire une fonction, mais n'y aurait-il pas une fonction du catalogue toute faite, ou un moyen de surcharger l'opérateur AND ??

Merci bien !

Re: Intersection ou union d'ensembles (listes)

Unread postPosted: 27 Dec 2009, 20:07
by Ciwtron
Essaie avec XOR.

Re: Intersection ou union d'ensembles (listes)

Unread postPosted: 27 Dec 2009, 20:31
by samy54
Merci d'avoir répondu.

J'ai essayé, mais XOR ne fait qu'un ou exclusif, et me donne un résultat bizarre sur les entiers :(: (il les converti en binaire, fait l'opération et les reconvertit en base 10)