有n個數,在其中取m個陣列成一個集合,可重復取,有多少種取法,這個怎么算呢?
如 0,1,2 三個數,取3個數的集合有
{0,0,0)
{0,0,1}
{0,0,2}
{0,1,1}
{0,1,2}
{0,2,2}
{1,1,1}
{1,1,2}
{1,2,2}
{2,2,2}
uj5u.com熱心網友回復:
m位n進制數uj5u.com熱心網友回復:
在n個不同的元素中取r個作允許重復的組合,其組合數為C(n+r-1,r)。對于無重復的組合 C(n, r) = n! / (r! * (n-r)!)
對于 n = r = 3 允許重復的組合,將上式中的 n 用 n + r - 1 代換:
(n + r - 1)! / (r! * (n - 1)!) = 5! / 3! * 2! = 4 * 5 / 2 = 10
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/79619.html
標籤:VBA
