我正在寻找一种算法来查找 K 值到 n 项的所有组合。
例子:
K 值为 [R,B] & N 为 2 所以我得到 {RR, RB, BR, BB} 2*2 = 4 种方式
K 值为 [R,B] & N 为 3 所以我得到 {RRR, RRB, RBB, RBR, BRR, BRB, BBR, BBB} 2*2*2 = 8 种方式
我需要找出通用算法,以找到可以将 K 项排列在 N 个插槽中的所有可能方式。(允许重复)
另一个例子是:
K 值为 [R,G,B] & N 为 5,所以我需要找到 3^5 = 81 种组合。