📜  计数组合python(1)

📅  最后修改于: 2023-12-03 15:11:58.909000             🧑  作者: Mango

Python计算组合

在Python中,可以使用math库中的一个组合函数计算组合数。组合数是从n个物品中选取r个物品的不同组合数。它由以下公式给出:

$$C(n,r)=\frac{n!}{r!(n-r)!}$$

在Python中,可以使用math库中的comb函数来计算组合数。comb函数接受两个参数n和r,并返回计算出的组合数。

示例:
import math

# 计算组合数
n = 5
r = 3
comb = math.comb(n, r)

# 输出结果
print("从%d个物品中选取%d个物品的不同组合数为%d。" % (n, r, comb))

输出结果:

从5个物品中选取3个物品的不同组合数为10。
实现一个计算组合数的函数

如果你需要在代码中多次计算组合数,可以编写一个计算组合数的函数。以下是一个计算组合数的示例函数:

import math

def comb(n, r):
    """
    计算组合数
    """
    return math.comb(n, r)

将函数保存在Python文件中后,你可以在代码中调用它,例如:

# 导入函数
from comb import comb

# 计算组合数
n = 5
r = 3
result = comb(n, r)

# 输出结果
print("从%d个物品中选取%d个物品的不同组合数为%d。" % (n, r, result))

输出结果:

从5个物品中选取3个物品的不同组合数为10。