itc:tps:tp4:exercice3
Énumération des sous-listes d'une liste
Écrire une fonction récursive qui pour une liste L retourne la liste de toutes les sous-listes de L. Par exemple, pour L=[1, 2, 3] on retournera (pas forcément dans cet ordre)
>>> sous_listes([1, 2, 3]) [[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]]
On respecte l’ordre des éléments dans la liste initiale.
Vous pouvez remarquer que dans la liste retournée ici, on commence d'abord par les quatre sous-listes qui ne contiennent pas le dernier élément le 3, puis ensuite on a les quatre premières (dans le même ordre) augmentées du 3.
À faire :
- implémentez la fonction
sous_listes - testez
- posez-vous des questions concernant la correction et la complexité asymptotique de votre implémentation
itc/tps/tp4/exercice3.txt · Dernière modification : de goupillwiki
