【发布时间】:2012-08-04 14:32:36
【问题描述】:
假设一个由四个符号组成的字符串,例如s = abcd
仅考虑每个符号只有一个实例的字符串,例如 s=bacd 和 s=dacb 都是有效字符串,但 s=aabc 不是。这给出了 4!可能的组合。
现在,每个符号都可以取值
a = [0, 1]
b = [0, 1, 2, 3]
c = [0, 1]
d = [0, 1, 2]
因此,我最终可能会拥有s=cdab=0112 或s=abcd=0000 或s=abdc=1320 等。
我想计算 string 可以有多少组合(不重复)。
我已经编写了一个算法来探测所有不同的组合并丢弃重复项,但我想了解是否可以构造一个返回相同结果的公式(不是所有有效组合的列表,而只是它们的数量) .
谢谢
【问题讨论】:
标签: combinations