Files
Learn-Algorithms/9 Algorithms Job Interview/4.3 数值-随机数.md
T
2021-09-09 13:48:07 +08:00

702 B

4.3 数值-随机数

给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。

设计一个随机算法

给你5个球,每个球被抽到的可能性为30、50、20、40、10,设计一个随机算法,该算法的输出结果为本次执行的结果。输出A,B,C,D,E即可。

构造一个随机发生器

已知一随机发生器,产生0的概率是p,产生1的概率是1-p,现在要你构造一个发生器, 使得它构造0和1的概率均为1/2;构造一个发生器,使得它构造1、2、3的概率均为1/3;..., 构造一个发生器,使得它构造1、2、3、...n的概率均为1/n,要求复杂度最低。