长度为32的字母数字字符串的排列数

时间:2013-12-17 19:21:37

标签: algorithm permutation

考虑使用字符(元素)a-z和0-9使用长度为32的字符串时会有多少种不同的排列?

元素可以多次使用,但结果必须是唯一的(如排列的情况)。

我看过WolframAlpha但是没有说明会使用多少'元素',它只考虑长度。

3 个答案:

答案 0 :(得分:7)

您有10个不同的数字或26个字符的32个位置。在每个位置要么是字符,要么是数字,所以你有36种可能性。这给我们留下了:

36*36*36...*36 (32 times)
= 36^32
= 63340286662973277706162286946811886609896461828096 # (thanks Python ;) )

答案 1 :(得分:2)

答案是(26+10)^32 = 6.3340287e + 49

答案 2 :(得分:1)

嗯,这取决于您是否被允许更换。

如果允许更换,每个角色位置有36种可能性= 36 ^ 32。

如果您不允许更换,则第一个为36,第二个为35,等等,直到您没有角色位置为止。那是36! / 4!,也写成36 P 32