Quels sont le nombre de permutations et la définition d'un ensemble fini ?
Quel est l'ensemble des permutations de l'ensemble {1,2,3} ?
Quel programme permet de générer les permutations d'un ensemble à 3 éléments à l'aide d'une boucle for ?
On se propose désormais d'écrire une fonction permettant de trouver les permutations de toutes les listes.
Comment compléter le code suivant aux endroits (1), (2) et (3) ?
def permutation(lst):
if len(lst) == 0 : #si lst est vide on renvoie une liste vide
return []
if len(lst)==1 : #si lst n'a qu'un élément on renvoie l'élément
return (1)
l=[] #variable qui stockera les permutation
for i in range(len(lst)) : #boucle sur les élèments de lst
m=lst[i] #On extrait un élément de la liste
remLst = (2) #Liste des éléments restants
for p in (3) :
l.append([m]+p)
return l