求算法公式:随机生成1-100,生成的数越大概率越小.求算法公式:要求以生成数越大概率越小的原则,随机生成1-100之间的数.像使用random(100)能生成1-100之间的数,但是每个数的概率是相同的,用

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 09:48:03

求算法公式:随机生成1-100,生成的数越大概率越小.求算法公式:要求以生成数越大概率越小的原则,随机生成1-100之间的数.像使用random(100)能生成1-100之间的数,但是每个数的概率是相同的,用
求算法公式:随机生成1-100,生成的数越大概率越小.
求算法公式:
要求以生成数越大概率越小的原则,随机生成1-100之间的数.
像使用random(100)能生成1-100之间的数,但是每个数的概率是相同的,用什么公式才能让生成出来的数概率不同,数值越大,概率越小.
请详细一点儿,谢谢 .
你确定?
如果按这种细分,2的话不是要:random(1)+random(1)
得到每个数的概率还是一样啊。。

求算法公式:随机生成1-100,生成的数越大概率越小.求算法公式:要求以生成数越大概率越小的原则,随机生成1-100之间的数.像使用random(100)能生成1-100之间的数,但是每个数的概率是相同的,用
线性同余法(Linear Congruential Method)
目前使用的大多数随机数发生器是线性同余发生器,它是Lehmer于1951年提出的.
其通式为 Xi+1=(a*Xi+c)mod m
Ui+1=Xi+1/m 其中a为乘子(常数),C为增量(常数),X0为种子,m为模.
线性同余法有如下特点:
(1)0≤Xi≤m-1,即Xi只能从0,1,2,……,m-1这m个整数中取值;
(2)适当选择m,a,c,可使Xi产生循环,无论X0取何值,其循环顺序是相同的.其循环周期称为发生器周期,记为P.若p=m,则称该发生器具有满周期.
这样的方法生成的是伪随机数,因为数列的前驱和后继的相关的,他服从均匀分布.
你想要的是不服从均匀分布的随机数,可以对产生的随机数列进行非线性运算,就可以得到其他分布.工程上浮从各种分布的随机数都是这样产生的.
你可以用sqrt(random(10000))试试看.

这种算法很多,最简单的比如random(10)+random(20)+random(30)+random(40),你还可以把100继续细分

求算法公式:随机生成1-100,生成的数越大概率越小.求算法公式:要求以生成数越大概率越小的原则,随机生成1-100之间的数.像使用random(100)能生成1-100之间的数,但是每个数的概率是相同的,用 生成随机数独矩阵的算法的算法是?求随机生成10000个数独矩阵的算法. excel 随机函数,随机产生几个函数,但几个函数的总和必须在一个固定数内,求公式.比如:生成500-800之间的数,函数是=int(rand()*300))+500,随机产生100个数值,但要求这些随机数值的总和不能超过100 java随机生成1-100之间的数10000次,计算出88出现得概率求代码 只用到java.util.Random 随机生成100个1-20的正数,并保证相同整数的个数为偶数随便用什么语言,我只想知道算法。 excel随机生成35.5-40.0之间的数 matlab 如何随机生成数量不定的数 VB怎么写随机生成10个[1,100]之间的数,并从大到小排列的程序? 生成10个0~100之间的随机整数,按从小到大的顺序输出这些数 怎样在Excel按需求随机生成数怎样能生成固定数量的随机数?比如说,一列数,要求有40个1,60个2,怎样随机生成这一列数? 疑惑!VB生成随机整数的公式是怎么来的?如题,生成某个范围内的随机整数,可使用以下公式:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)但是这个公式是怎么推到出来的啊? js中随机生成001-999的随机数,求源码~ 随机生成20个100以内的两位正整数,统计其中有多少个不相同的数?(求VB编程答案!)要写清界面搭建过程! 粒子群算法用matlab做,要把粒子初始化为矩阵要怎么做粒子群算法中,要将每个粒子都定义成矩阵,然后每个粒子随机生成.首先随机生成0~100里面的5个点,然后生成5*5的矩阵,为粒子.就是根据这5 我想随机生成八个不同函数 是1-20内的不同函数公式 请你指点下 求解一个密码学的算法问题,用密钥生成一个512位的大素数p;随机选择整数g(1 c++随机函数 如何利用随机函数按1%的非零元素生成一个100*100的矩阵 数据结构课程设计用Kruskal 算法求最小生成树我要的是Kruskal 算法求最小生成树