使用以下模式猜测优惠券代码的可能性?

时间:2018-03-08 22:34:08

标签: random probability calculation

我正在使用以下字符集生成优惠券:

1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ(36个字符)

使用此模式:(用字符替换散列标记)

class="yourname"

36 ^ 16 = 7,958,661,109,946,400,884,391,936

如果我随机生成1000个代码,您如何计算猜测代码的概率?

1 个答案:

答案 0 :(得分:2)

基本上,由于您随机生成每个新代码(因此可能存在重复),因此每一代都有:

1/36^16 probability of being correct

...所以没有一个代码是正确的:

[(36^16-1)/36^16)]^1000

...所以猜测代码的概率是1减去这个:

1 - [(36^16-1)/36^16)]^1000