Une méthode simple en python3 :
Le code commenté permet de les afficher aussi. Sans l'affichage, cela tourne en 12 ms sur un Xeon E5 3.5 Ghz.Code:from itertools import combinations, permutations figures = range(10) count = 0 for n in range(1, 6): for c in combinations(figures, n): for x in permutations(c): if(x[0] != 0): count += 1 # for y in x: # print(y, end="") # print("") print("count=", count)
-----