已知一随机发生器,产生0的概率是p,产生1的概率是1-p,现在要你构造一个发生器,
使得它构造0和1的概率均为1/2;构造一个发生器,使得它构造1、2、3的概率均为1/3;...,
构造一个发生器,使得它构造1、2、3、...n的概率均为1/n,要求复杂度最低。
解:使用已知的随机发生器构造n个数,则其中有k个1的概率是n!/(k!*(n-k)!)*pk * (1-p)n-k
已知一随机发生器,产生0的概率是p,产生1的概率是1-p,现在要你构造一个发生器,
使得它构造0和1的概率均为1/2;构造一个发生器,使得它构造1、2、3的概率均为1/3;...,
构造一个发生器,使得它构造1、2、3、...n的概率均为1/n,要求复杂度最低。
解:使用已知的随机发生器构造n个数,则其中有k个1的概率是n!/(k!*(n-k)!)*pk * (1-p)n-k