Itertool wird für die Liste der Kombinationen verwendet, aber die Berechnung der Gesamtzahl hat lange gedauert, da es nicht oben in der Suche angezeigt wurde. Schreiben Sie daher hier eine Notiz
Verwenden Sie scipy.special.comb. Klicken Sie hier für Details (https://docs.scipy.org/doc/scipy/reference/generated/scipy.special.comb.html)
from scipy.special import comb
[Ausführungsbeispiel]
print(comb(4, 2)) #4C2 Berechnung
print(comb([4 ,3], [2, 1])) #Sie können auch im Listenformat übergeben. In diesem Fall können Sie 4C2 und 3C1 berechnen
【Ausführungsergebnis】
6.0
[6. 3.]
_nC_r = \frac{n!}{r!(n-r)!}
Erstellen Sie Ihre eigene Funktion mit
import math
def combination(n,r):
return math.factorial(n)/math.factorial(r)/math.factorial(n-r)
[Ausführungsbeispiel]
print(combination(4,2)) #4C2 Berechnung
【Ausführungsergebnis】
6.0