SSgomad | Bonjour,
Je ne maîtrise pas très bien VBA et je souhaite traduire un algorithme écrit en Python dans ce langage-là, qui donne toutes les combinaisons de p éléments parmi n. Si vous pouvez m'aider svp c'est un peu urgent...
Code :
- def Cnp(n,p, l=None, res=None):
- """Calcul du Cnp - ne pas renseigne l et res lors de l'appel """
- if l is None: l=[]
- if res is None: res=[]
- if p==0:
- res.append(l)
- return
- if n==0: return
- l1=list(l)
- l1.append(n)
- Cnp(n-1, p-1, l1, res)
- Cnp(n-1, p, l, res)
- return res
|
Merci à vous |