共計(jì) 553 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Python 中,可以使用 math 模塊中的 comb 函數(shù)來求解組合數(shù)。comb 函數(shù)的語法如下:
math.comb(n, k)
其中,n 為總數(shù),k 為選擇的個(gè)數(shù)。comb 函數(shù)將返回 n 個(gè)數(shù)中選取 k 個(gè)數(shù)的組合數(shù)。
示例代碼如下:
import math
n = 5
k = 2
combination = math.comb(n, k)
print(combination) # 輸出為 10
在 Python 3.8 及更高版本中,也可以使用 math 模塊中的 comb 函數(shù)來計(jì)算組合數(shù)。該函數(shù)的語法與 math 模塊中的 comb 函數(shù)相同。示例代碼如下:
import math
n = 5
k = 2
combination = math.comb(n, k)
print(combination) # 輸出為 10
另外,如果不想使用 math 模塊,也可以使用遞歸的方式計(jì)算組合數(shù)。示例代碼如下:
def comb(n, k):
if k == 0 or k == n:
return 1
else:
return comb(n-1, k-1) + comb(n-1, k)
n = 5
k = 2
combination = comb(n, k)
print(combination) # 輸出為 10
這里的 comb 函數(shù)使用了遞歸的方式來計(jì)算組合數(shù)。當(dāng) k 等于 0 或 k 等于 n 時(shí),組合數(shù)為 1。否則,根據(jù)組合數(shù)的性質(zhì),可以通過遞歸計(jì)算得到。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完