的最大数量好吧,这可能更多的是数学问题,而是因为它涉及到编程和我的web应用程序,我会先问这里:短ID生成和组合
我试图创建短ID所8个字符长。绘制ID的“池”是数字,大写和小写字母的组合。
string charPool = "ABCDEFGOPQRSTUVWXY1234567890ZabcdefghijklmHIJKLMNnopqrstuvwxyz"
如果你有兴趣,这里的方法:
private string GenerateRandomCode(int length)
{
string charPool = "ABCDEFGOPQRSTUVWXY1234567890ZabcdefghijklmHIJKLMNnopqrstuvwxyz";
StringBuilder rs = new StringBuilder();
for (int i = 0; i < length; i++)
{
rs.Append(charPool[(int)(_random.NextDouble() * charPool.Length)]);
}
return rs.ToString();
}
有多少种可能的组合有8个字符的ID?请将可以张贴方程以及:)
感谢
每个插槽的选项^插槽数量=组合的数量。 a-z是26,次数2(对于鞋面)是52,再加上10(0-9)是62.每个ID是8个字符长,所以结果是62^8,这非常大:218,340,105,584,896个可能的唯一ID。我会建议在没有任何机制的情况下生成它们。 – SimpleVar
这是功课吗? –
不,它是一个真正的MVC Web应用程序即时通讯 - 为什么它很重要? – Fixer