随机数 权重 概率
来源:互联网 发布:淘宝黑搜原理 编辑:程序博客网 时间:2024/06/05 17:20
有个很简单的思路,你可以试试。
生成两次随机数,第一次范围在1到100范围内,设生成的数为x
判断x,再用随机数生成y
1. 若x在[1,25]内,则生成y时,设置随机数范围为6到9
2.若x在[26,75]内,则生成y时,随机数范围为10到14
3.剩余情况,则生成y时,设置范围为15到18
生成两次随机数,第一次范围在1到100范围内,设生成的数为x
判断x,再用随机数生成y
1. 若x在[1,25]内,则生成y时,设置随机数范围为6到9
2.若x在[26,75]内,则生成y时,随机数范围为10到14
3.剩余情况,则生成y时,设置范围为15到18
得到的y即为你要求的随机数
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
void main()
{
int i,j;
srand((unsigned)time(NULL));
for(i=0;i<100;i++)
{
j=rand()%100;
if(j<25) //6到10的25%
{
j=rand()%10;
while(j<6)
j=rand()%10;
}
else if(j<75) //11到14的50%
{
j=rand()%15;
while(j<10)
j=rand()%15;
}
else //15到18的25%
{
j=rand()%19;
while(j<15)
j=rand()%19;
}
printf("%d\t",j);
}
}
0 0
- 随机数 权重 概率
- 概率随机数
- 生成带权重随机数
- java 权重随机数算法
- Java权重概率工具类
- 关于随机数权重的实现
- 随机数---等概率,特殊概率
- 概率、随机数、随机数生成函数
- 按概率生成随机数
- 等概率获取随机数
- 等概率随机数问题
- 概率/随机数算法
- 概率/随机数算法
- 按照概率生成随机数
- php 抽奖概率 随机数
- Java 实现根据权重设置抽奖概率
- 基于权重的随机数JS实现
- java随机数且按权重、比例生成
- 我爱你,亲爱的。
- 随机数——Linux C编程
- Demo
- 黑马程序员---银行业务控制系统
- 链队列
- 随机数 权重 概率
- Struts2远程代码执行漏洞分析(S2-013)
- 初识计算几何、
- android 自定义view
- keil 默认包含目录
- HashMap遍历的两种方式,推荐使用entrySet()
- LINUX使用nohup命令后台执行提交作业
- 初识设计模式 chapter 05-单件模式
- MFC图片加载