早教吧 育儿知识 作业答案 考试题库 百科 知识分享

随机数生成问题有一个随机数生成函数以等概率1/2产生数字1和2,问:(1)如何用它以等概率1/3产生1、2、3三个数字?(2)在(1)的基础上,要产生序列“123”需要调用这个函数多少次?

题目详情
随机数生成问题
有一个随机数生成函数以等概率1/2产生数字1和2,问:(1)如何用它以等概率1/3产生1、2、3三个数字?(2)在(1)的基础上,要产生序列“123”需要调用这个函数多少次?
▼优质解答
答案和解析

假设函数为rand2()

function rand3(){
    $a = rand2().rand2();
    if($a=='11'){
        return 1;
    }elseif($a=='12'){
        return 2;
    }elseif($a=='22'){
        return 3;
    }else{
        return rand3();
    }
}

函数rand3()等概率1/3产生1、2、3三个数组,几率当然为1/27,理论上要产生123需要调用这个函数27次.

第二题我不知道你问的是不是这个意思,对不对也不清楚,函数应该是对的,语法是php的.

看了 随机数生成问题有一个随机数生...的网友还看了以下:

1.生物与环境之间物质和能量的交换以——为基础,生物体生长发育以——为基础,遗传变异以——为基础,  2020-05-14 …

遗传与变异依靠细胞的什么是个练习册的填空题:多细胞生物依赖各种分化的细胞密切合作共同完成一系列复杂  2020-05-14 …

根据下面的图示,完成下列问题。(1)图中①②分别表示多细胞生物细胞分裂和过程,是多细胞生物生长、发  2020-06-13 …

保护生物多样性是实现人类社会可持续发展的基础.下列对生物多样性的理解正确的是()A.生物多样性的丰  2020-06-22 …

(2013•浦东新区一模)回答下列与生命的基础有关的问题.([]中填编号,横线里填写文字)(1)图  2020-07-03 …

等差数列·基础练习题一、填空题1.等差数列8,5,2,…的第20项为.2.在等差数列中已知a1=1  2020-07-09 …

问各位学霸基础生化的题:1、在生理条件下,膜脂主要处于什么状态?2、蛋白质分子中不存在的氨基酸是问各  2020-11-15 …

下列句子排序最恰当的一项是()。(2分)1广博的知识,则必须经过长期的努力,不断积累才能打下坚实的基  2020-11-22 …

下列选项对《经济生活》中有关“基础”一词用得正确的是①私营经济以雇佣劳动为基础②生产资料公有制是社会  2020-12-01 …

判断题(判断下列各题是否正确,正确的请在括号内填上“A”,错误的请在括号内填上“B”)1.生活理想是  2021-01-30 …