计算排列数(我猜)

时间:2011-08-30 22:59:24

标签: math statistics permutation combinations

我只能使用2个字母生成单词,让我们说'k'和'e'。单词长度为5 - 35个字符。使用rand()随机选择单词的每个字母和len。有人能告诉我有多少可能产生的独特单词。 谢谢。

PS是这些被称为排列还是组合?

2 个答案:

答案 0 :(得分:3)

排列:订单问题(你的情况) 组合:顺序无关紧要,即“ke”==“ek”

N = 2 ^ 5 + 2 ^ 6 + ... 2 ^ 34 + 2 ^ 35

这是一个有限长度的几何系列,Wolfram Alpha告诉我们: 总和[2 ^ k,{k,5,35}] 68719476704 68,719,476,704 ==约690亿

答案 1 :(得分:1)

对于长度为N的每个单词:每个字母有2个选项,因此有2个 n 可能的单词。将所有字长从5到35加起来:

>>> sum(2**n for n in range(5,36))
68719476704L