我正在使用以下字符集生成优惠券:
1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ(36个字符)
使用此模式:(用字符替换散列标记)
class="yourname"
36 ^ 16 = 7,958,661,109,946,400,884,391,936
如果我随机生成1000个代码,您如何计算猜测代码的概率?
答案 0 :(得分:2)
基本上,由于您随机生成每个新代码(因此可能存在重复),因此每一代都有:
1/36^16 probability of being correct
...所以没有一个代码是正确的:
[(36^16-1)/36^16)]^1000
...所以猜测代码的概率是1减去这个:
1 - [(36^16-1)/36^16)]^1000