Python計算從n個元素中任選i個的組合數C(n,i)

已知計算組合數C(n,i)公式,所以用reduce寫:
在這裏插入圖片描述

from _functools import reduce
def Cni(n, i):
    return reduce(lambda x, y:x * y, range(n - i + 1, n + 1)) / reduce(lambda x, y:x * y, range(1, i + 1))
print(int(Cni(8, 3)))

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章