Tirage aléatoire d'une permutation
Voici une traduction Python de l'algorithme de mélange de Fisher-Yates (ou encore mélange de Knuth).
from random import randint
def permutationAlea(n):
L = []
for i in range(0,n):
L.append(i+1)
print L
for i in range(n-1,0,-1):
j = randint(0,i)
x = L[j]
L[j] = L[i]
L[i] = x
print L
permutationAlea(5)
permutationAlea(8)