Julia中计算组合数(n choose k)的内置函数是什么?
Julia中计算组合数(n choose k)的内置函数
嘿,好问题!你完全没必要自己用阶乘实现组合数,Julia确实提供了现成的内置函数——binomial(n, k),它就是专门用来计算n选k的组合数的。
基本用法示例
直接调用这个函数就行,比如计算5选2:
julia> binomial(5, 2) 10
一些实用细节
- 如果
k > n或者k < 0,函数会返回0,完全符合组合数的定义(比如从5个元素里选6个是不可能的,结果自然为0):julia> binomial(5, 6) 0 julia> binomial(5, -1) 0 - 这个函数属于Julia的Base模块,不需要额外安装任何包,打开Julia就能直接用。
- 它还支持非整数的
n(比如实数),会返回广义组合数的结果,不过日常场景里用得最多的还是整数参数的情况。
内容的提问来源于stack exchange,提问作者rodrigolece
相关产品推荐
相关产品推荐

