Berechnen Sie die Gesamtzahl der Kombinationen mit Python

Einführung

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-Funktionen (empfohlen)

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.]

Beim Erstellen Ihrer eigenen Funktion

_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

Recommended Posts

Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Berechnen Sie die Anzahl der Änderungen
Berechnen Sie den Regressionskoeffizienten der einfachen Regressionsanalyse mit Python
Berechnen Sie mit Python Millionen von Stellen in der Quadratwurzel von 2
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
Überprüfen Sie die Existenz der Datei mit Python
Zählen Sie die Anzahl der Zeichen mit Echo
Tipps: [Python] Berechnen Sie den Durchschnittswert des angegebenen Bereichs mit Bedgraph
Geben Sie die Anzahl der CPU-Kerne in Python aus
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
2016 Todai Mathematik mit Python gelöst
[Hinweis] Exportieren Sie das HTML der Site mit Python.
der Zen von Python
[Python] Berechnen Sie die Anzahl der Stellen, die zum Ausfüllen von Nullen erforderlich sind. [Hinweis]
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Berechnen Sie die Wahrscheinlichkeit, eine Tintenfischmünze zu sein, mit dem Bayes-Theorem [Python]
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Konvertieren Sie den Zeichencode der Datei mit Python3
[Python] Bestimmen Sie den Typ der Iris mit SVM
[Python] Summiert automatisch die Gesamtzahl der von Qiita mithilfe der API veröffentlichten Artikel
Richten Sie die Anzahl der Stichproben zwischen Datenklassen für maschinelles Lernen mit Python aus
Extrahieren Sie die Tabelle der Bilddateien mit OneDrive & Python
[Python] Ein Programm, das die Anzahl der Täler zählt
So ermitteln Sie die Anzahl der Stellen in Python
Lerne Nim mit Python (ab Anfang des Jahres).
[Python] Berechnen Sie den Durchschnittswert des Pixelwerts RGB des Objekts
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Sagen Sie die Anzahl der mit COVID-19 infizierten Personen mit Prophet voraus
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Verwalten Sie die Paketversionsnummer von require.txt mit pip-tools
[Python] Gibt alle Kombinationen von Elementen in der Liste aus
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
Holen Sie sich mit Python den Betriebsstatus von JR West
[Python] Ermittelt die Anzahl der Aufrufe aller veröffentlichten Artikel
Berechnen Sie das Produkt von Matrizen mit einem Zeichenausdruck?
10. Zählen der Anzahl der Zeilen
Auf dem Weg zum Ruhestand von Python2
Holen Sie sich die Anzahl der Ziffern
Rufen Sie die API mit python3 auf.
Über die Funktionen von Python
Die Kraft der Pandas: Python
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Einfache Möglichkeit, 0 abhängig von der Anzahl der Ziffern vorangestellt [Python]
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Versuchen Sie, COVID-19 Tokyo-Daten mit Python zu kratzen
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Die Geschichte der Implementierung des Themas Facebook Messenger Bot mit Python
Vereinheitlichen Sie die Umgebung des Python-Entwicklungsteams, beginnend mit Poetry
Visualisieren Sie die Ergebnisse von Entscheidungsbäumen, die mit Python scikit-learn erstellt wurden
Ich habe die grundlegende Grammatik von Python in Jupyter Lab geschrieben
Führen Sie die Intelligenz Ihrer eigenen Python-Bibliothek mit VScode aus.
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Ich habe die Strategie des Aktiensystemhandels mit Python evaluiert.
Python - Ermitteln Sie die Anzahl der Gruppen im regulären Ausdruck