_zone-de-frappe
if len(seq) <= 1:
return [seq]
result = []
for i in range(len(seq)):
debut = seq[i:i+1]
reste = seq[:i] + seq[i+1:]
for p in permutations(reste):
result.append(debut + p)
return result
def permutations(seq):
if len(seq) <= 1:
return [seq]
result = []
for i in range(len(seq)):
debut = seq[i:i+1]
reste = seq[:i] + seq[i+1:]
for p in permutations(reste):
result.append(debut + p)
return result
Précision
Erreurs
Vitesse
Ce n’est pas mal, mais vous pourriez faire mieux!
Essayez Tap’Touche maintenant !