Tôi cần phải tính toán combinatorials (nCr) bằng Python nhưng không thể tìm thấy chức năng để làm điều đó trong math
, numpy
hoặc stat
thư viện. Một cái gì đó giống như một chức năng của loại:
comb = calculate_combinations(n, r)
Tôi cần số lượng các kết hợp có thể có, không phải các kết hợp thực tế, vì vậy itertools.combinations
tôi không quan tâm.
Cuối cùng, tôi muốn tránh sử dụng các giai thừa, vì những con số tôi sẽ tính toán các kết hợp có thể quá lớn và các giai thừa sẽ rất quái dị.
Đây có vẻ như là một câu hỏi THỰC SỰ dễ trả lời, tuy nhiên tôi đang bị chìm trong các câu hỏi về việc tạo ra tất cả các kết hợp thực tế, đó không phải là điều tôi muốn.
scipy.misc.comb
không được chấp nhận thayscipy.special.comb
vì phiên bản kể từ0.10.0
.