Ruby 阶乘的红宝石注入
我应该得到答案Ruby 阶乘的红宝石注入,ruby,math,Ruby,Math,我应该得到答案137846528820而不是167683548393178540705382400000 有人能帮我解释一下为什么我的人数非常多吗? 我在找C(40,20)公式不正确,您使用的是40!/2 * 20!,应该是40!/(20!*20!) 公式不正确,您使用的是40!/2 * 20!,应该是40!/(20!*20!) 对的对于彻底性,C(40,20)=n!/((n-k)!*k!)=40!/((40-20)!*20!)=40!/(20!*20!)正确。对于彻底性,C(40,20)=n!
137846528820
而不是167683548393178540705382400000
有人能帮我解释一下为什么我的人数非常多吗?
我在找C(40,20)公式不正确,您使用的是
40!/2 * 20!代码>,应该是40!/(20!*20!)
公式不正确,您使用的是40!/2 * 20!代码>,应该是40!/(20!*20!)
对的对于彻底性,C(40,20)
=n!/((n-k)!*k!)
=40!/((40-20)!*20!)
=40!/(20!*20!)
正确。对于彻底性,C(40,20)
=n!/((n-k)!*k!)
=40!/((40-20)!*20!)
=40!/(20!*20!)
(1..40).inject(:*) / (2*(1..20).inject(:*))
(1..40).inject(:*) / ((1..20).inject(:*) ** 2)
# => 137846528820