Calculez le nombre total de combinaisons avec python

introduction

Itertool est utilisé pour la liste des combinaisons, mais il a fallu beaucoup de temps pour calculer le nombre total car il n'apparaissait pas en haut de la recherche, je vais donc l'écrire ici.

Utiliser les fonctions Scipy (recommandé)

Utilisez scipy.special.comb. Cliquez ici pour plus de détails (https://docs.scipy.org/doc/scipy/reference/generated/scipy.special.comb.html)


from scipy.special import comb

[Exemple d'exécution]

print(comb(4, 2))           #Calcul 4C2
print(comb([4 ,3], [2, 1])) #Vous pouvez également passer au format liste, dans ce cas, vous pouvez calculer 4C2 et 3C1

【Résultat de l'exécution】

6.0
[6. 3.]

Lors de la création de votre propre fonction

_nC_r = \frac{n!}{r!(n-r)!}

Créez votre propre fonction en utilisant

import math
def combination(n,r):
    return math.factorial(n)/math.factorial(r)/math.factorial(n-r)

[Exemple d'exécution]

print(combination(4,2))  #Calcul 4C2

【Résultat de l'exécution】

6.0

Recommended Posts

Calculez le nombre total de combinaisons avec python
Calculez le nombre de changements
Calculer le coefficient de régression d'une analyse de régression simple avec python
Calculez des millions de chiffres dans la racine carrée de 2 avec python
[Homologie] Comptez le nombre de trous dans les données avec Python
Vérifier l'existence du fichier avec python
Compter le nombre de caractères avec écho
Astuces: [Python] Calculez la valeur moyenne de la zone spécifiée avec bedgraph
Sortie du nombre de cœurs de processeur en Python
Préparer l'environnement d'exécution de Python3 avec Docker
Calculer l'itinéraire le plus court d'un graphe avec la méthode Dyxtra et Python
Mathématiques Todai 2016 résolues avec Python
[Note] Exportez le html du site avec python.
le zen de Python
[Python] Calculez le nombre de chiffres requis lors de la saisie de 0 [Note]
Vérifiez la date du devoir de drapeau avec Python
Calculez la probabilité d'être une pièce de calmar avec le théorème de Bayes [python]
Obtenez des visites d'articles et des likes avec l'API Qiita + Python
Convertir le code de caractère du fichier avec Python3
[Python] Déterminez le type d'iris avec SVM
[Python] Totale automatiquement le nombre total d'articles publiés par Qiita à l'aide de l'API
Alignez le nombre d'échantillons entre les classes de données pour l'apprentissage automatique avec Python
Extraire le tableau des fichiers image avec OneDrive et Python
[Python] Un programme qui compte le nombre de vallées
Comment obtenir le nombre de chiffres en Python
Apprenez Nim avec Python (dès le début de l'année).
[Python] Calculez la valeur moyenne de la valeur de pixel RVB de l'objet
Visualisez la gamme d'insertions internes et externes avec python
Prédire le nombre de personnes infectées par COVID-19 avec Prophet
Obtenir la taille (nombre d'éléments) de Union Find en Python
Gérez le numéro de version du package de requirements.txt avec pip-tools
[Python] Affiche toutes les combinaisons d'éléments de la liste
Résumé du flux de base de l'apprentissage automatique avec Python
Obtenez l'état de fonctionnement de JR West avec Python
[Python] Obtenez le nombre de vues de tous les articles publiés
Calculer le produit des matrices avec une expression de caractère?
10. Compter le nombre de lignes
Vers la retraite de Python2
Obtenez le nombre de chiffres
Appelez l'API avec python3.
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Un moyen simple de remplir le début de 0 en fonction du nombre de chiffres dans le nombre [Python]
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
J'ai essayé de trouver l'entropie de l'image avec python
Essayez de gratter les données COVID-19 Tokyo avec Python
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
L'histoire de la mise en œuvre du sujet Facebook Messenger Bot avec python
Unifier l'environnement de l'équipe de développement Python en commençant par Poetry
Visualisez les résultats des arbres de décision réalisés avec Python scikit-learn
J'ai écrit la grammaire de base de Python dans Jupyter Lab
Exécutez l'intelligence de votre propre bibliothèque python avec VScode.
Obtenez le nombre d'éléments spécifiques dans la liste python
J'ai évalué la stratégie de négociation du système boursier avec Python.
Python --Trouvez le nombre de groupes dans l'expression regex