[Défis][4] Comparer deux listes de mots
J'ai deux listes de mots en nombre arbitraire et non ordonnées. Par exemple :
Code:
1 2
| A = {'un' 'deux' 'chateau' 'trois' 'quatre'} ;
B = {'deux' 'quatre' 'six' 'huit' 'dix' 'douze' 'maison' 'bateau' 'chateau'} ; |
Le défi est le suivant :
Écrire le code le plus compact(*) possible pour trouver tous les mots communs aux deux listes. c'est-à-dire quelque chose comme ça :
Code:
1 2 3 4 5
| >>votre formule magique ici
ans =
'deux' 'chateau' 'quatre' |
-----------------------------------
(*) un code est compact quand il a :
- moins de boucles (for-end, while-end, ...)
- moins de lignes de code
- moins d'affectations (signe =)
- moins de variables déclarées
Pas besoin de hiérarchiser ces critères car toute amélioration de l'un impacte les autres.