📅  最后修改于: 2023-12-03 15:11:58.909000             🧑  作者: Mango
在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。