これはおそらく数学の質問ですが、プログラミングと私の Web アプリケーションに関連しているため、最初にここで質問します。
長さ 8 文字の短い ID を作成しようとしています。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の可能な組み合わせはいくつありますか? 方程式も投稿していただけるとありがたいです:)
ありがとう