Dans cet exercice, on étudie les combinaisons à k éléments d'un ensemble à n éléments distincts.
Quelle est la définition d'une combinaison et quel est le nombre de combinaison à k éléments d'un ensemble de n éléments distincts ?
On se propose d'étudier un algorithme permettant d'obtenir les combinaisons à 2 éléments d'un ensemble fini de nombres réels.
Comment compléter l'algorithme suivant ?
def generation_parties(L)
n=len(L)
assert (1) #On s'assure qu'il y ait plus de deux éléments dans la liste
return [(2)]
On veut désormais compléter la fonction précédente en lui donnant un nouveau paramètre m.
- Si m=2 on veut les combinaisons à 2 éléments de la liste.
- Si m=3 on veut les combinaisons à 3 éléments de la liste.
Comment écrire la nouvelle fonction generation_parties(L,m) ?