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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 13:10:00
随机数生成问题有一个随机数生成函数以等概率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”需要调用这个函数多少次?
随机数生成问题
有一个随机数生成函数以等概率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/2产生数字1和2,问:(1)如何用它以等概率1/3产生1、2、3三个数字?(2)在(1)的基础上,要产生序列“123”需要调用这个函数多少次? C语言中求随机数的问题产生一个0-n的随机数(n*rand()/(RAND_MAX+1.0))rand函数生成一个随机数 但是除以最大值加1 怎么会生成一个0-n的随机数呢? 请问vb中有没有生成随机数的函数? 如何用matlab生成随机数函数 Vb中Rnd生成一个随机数有什么用啊 怎样用C生成随机数 表格生成随机数 需求:生成一个10位的随机数 C#编程,如何生成一个随机数? 如何生成一个32位的随机数 c#有没有函数能生成不重复的随机数,比如1-10之间的不重复随机数? 编写一个简单函数randint(),它生成一个【0:MAXINT】之间的伪随机数 关于用C语言库函数rand()生成随机数的问题如果要生成[-1,1]的一个随机数,该用 rand()/RAND_MAX - 2,还是 2*rand()/RAND_MAX - 1 二者有区别吗? vb怎么生成随机数啊. 用matlab的rand函数生成一个在【-a,a】内均匀分布的随机数. 关于随机数生成的问题:如何生成一个符合高斯分布,范围从0-1之间的随机数列? java生成随机数java 点击按钮 生成一个1-55的随机数 并且随机数 有对应的 中文 如生成随机数 1 后面跟着“壹”字 接下去再生成的随机数不重复 按重置按钮后 重新开始生成我要代码 代码 不 c++中产生随机数的问题生成 随机数,程序中有一段pheromone[i][j]=rdft()*(XMAX-XMIN)+XMIN; 看不懂这是生成了什么随机数,只见过rand()%(上界-下界) + 下届.