Kombiniert mit Ordnungszahl in Python

In Python ist es praktisch, die Reihenfolge und Kombination sehr intuitiv anzeigen und berechnen zu können.

Referenz

Sequenz (P: Permutationen)

Das Anordnungsmuster, wenn sich die fünf Elemente a, b, c, d und e treffen, ist 5! (5. Stock). Mit anderen Worten

_5 P _5 = 5! = 5 * 4 * 3 * 2 * 1 = 120

Um dies in Python zu finden

#coding:utf-8
import itertools

#Ziel aufzustellen
s = ['a','b','c','d','e']

#aufführen
p = list(itertools.permutations(s));

#Musteranzeige
#print p

#Anzahl der angezeigten Muster
print len(p)

Und. Wenn Sie 3 von 5 auswählen und arrangieren

_5 P _3 = 5 * 4 * 3 = 60

Wird sein. Wenn Sie dies in Python wollen

p = list(itertools.permutations(s,3));

(Auszug aus dem Obigen).

Kombinationen (C: Kombinationen)

Als nächstes kommt die Bestellung. Unabhängig von der Reihenfolge werden die Elemente, wenn sie gleich sind, als eins gezählt. Zum Beispiel werden (a, b, c) und (a, c, b) als eins betrachtet. Ähnlich wie oben ist die Kombination, wenn Sie 3 aus a, b, c, d, e auswählen

_5 C _3 = \frac{_5 P _3}{3!} = \frac{5 * 4 * 3}{3 * 2 * 1} =  10

Wird sein. Um dies mit Python zu berechnen

#coding:utf-8
import itertools

#Ziel aufzustellen
s = ['a','b','c','d','e']

#aufführen
c = list(itertools.combinations(s,3));

#Musteranzeige
#print c

#Anzahl der angezeigten Muster
print len(c)

Und.

Recommended Posts

Kombiniert mit Ordnungszahl in Python
Schaben mit Selen in Python
Schaben mit Chromedriver in Python
Debuggen mit pdb in Python
Umgang mit Sounds in Python
Scraping mit Selen in Python
Finden Sie die Reihenfolge / Kombination in Python
Scraping mit Tor in Python
Tweet mit Bild in Python
Zahlenerkennung in Bildern mit Python
Testen mit Zufallszahlen in Python
GOTO in Python mit erhabenem Text 3
Arbeiten mit LibreOffice in Python: Importieren
Scraping mit Selen in Python (Basic)
CSS-Analyse mit cssutils in Python
Numer0n mit Elementen, die mit Python erstellt wurden
Öffnen Sie UTF-8 mit Stückliste in Python
Verwenden Sie rospy mit virtualenv in Python3
Verwenden Sie Python in pyenv mit NeoVim
Heatmap mit Dendrogramm in Python + Matplotlib
Lesen Sie Dateien parallel zu Python
Passwort für Lehrbuch mit Python generieren
Verwenden Sie OpenCV mit Python 3 in Window
Bis zum Umgang mit Python in Atom
Beginnen Sie mit Python mit Blender
Arbeiten mit DICOM-Bildern in Python
Quadtree in Python --2
Python in der Optimierung
CURL in Python
FizzBuzz in Python3
Metaprogrammierung mit Python
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Scraping mit Python
Versuchen Sie, sich mit Python bei qiita anzumelden
Stresstest mit Locust in Python geschrieben
Python3> im Schlüsselwort> Wahr mit teilweiser Übereinstimmung?
Statistik mit Python
Geräteüberwachung durch On-Box Python von IOS-XE
Metaanalyse in Python
Unittest in Python
Scraping mit Python
Python mit Go
Versuchen Sie, mit Binärdaten in Python zu arbeiten
[Itertools.permutations] So löschen Sie eine Sequenz in Python
Zeichnen Sie Nozomi Sasaki in Excel mit Python
Tipps zum Umgang mit Binärdateien in Python
Zeigen Sie Python 3 im Browser mit MAMP an
Twilio mit Python
Epoche in Python
In Python integrieren
So arbeiten Sie mit BigQuery in Python
Trump-Klasse in Python (mit Vergleich)
Deutsch in Python
DCI in Python
Spielen Sie mit 2016-Python
Quicksort in Python