社区
C++ 语言
帖子详情
一个概率问题
expter
2009-09-01 02:07:44
比如我要随机生成一个数
他满足下面的随机生成概率规则。
生成数在【50,100】区间内。。
70%的概率在 【50,70】
21%的概率在 【71,85】
6%的概率在 【86,95】
3%的概率在 【96,100】
问下大家关于生成次数满足上面的概率的比较好的算法。
我的比较低效。。。
谢谢
...全文
153
10
打赏
收藏
一个概率问题
比如我要随机生成一个数 他满足下面的随机生成概率规则。 生成数在【50,100】区间内。。 70%的概率在 【50,70】 21%的概率在 【71,85】 6%的概率在 【86,95】 3%的概率在 【96,100】 问下大家关于生成次数满足上面的概率的比较好的算法。 我的比较低效。。。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ttklboy
2009-09-01
打赏
举报
回复
晕 干嘛给我分啊
LeonTown
2009-09-01
打赏
举报
回复
是不是就是,
设总数据量为N,
在【50,70】范围内,执行N*70%次rand(50,70);
其它类似。。。
我看你有戏
2009-09-01
打赏
举报
回复
[Quote=引用 6 楼 expter 的回复:]
但是我是一个范围的值,不是去某个特定的值。。
你那个方法如果去这个范围的值话,需要对数组进行构建。。
[/Quote]
七楼的不错
rendao0563
2009-09-01
打赏
举报
回复
70%的概率在 【50,70】
21%的概率在 【71,85】
6%的概率在 【86,95】
3%的概率在 【96,100】
n = rand() % 100 + 1;
if (n < 70) n = rand(50,70);
if (n > 70 && n < 91) n = rand(71,85);
if (n > 91 && n < 97) n = rand(86,95);
if (n > 97 && n < 100) n = rand(96,100);
expter
2009-09-01
打赏
举报
回复
但是我是一个范围的值,不是去某个特定的值。。
你那个方法如果去这个范围的值话,需要对数组进行构建。。
expter
2009-09-01
打赏
举报
回复
taodm的方法不错。。
ttklboy
2009-09-01
打赏
举报
回复
正态分布的公式是啥来?好多年没看数学了 ,想不起来了
taodm
2009-09-01
打赏
举报
回复
哦,先100的数组按概率填入1、2、3、4代表上面的4类。
在1~100间随机取值,查表得到是哪一类,再随机于其代码的区间内取值。
xingzhe2001
2009-09-01
打赏
举报
回复
感觉像是个正态分布,MARK.
expter
2009-09-01
打赏
举报
回复
UP
C语言计算
概率
计算
概率
问题
。某个袋子中有红球m个、白球n个,现在要从中取出x个球,计算红球数目多于白球的
概率
。程序使用分冶策略、递归调用完成计算,当m,n,x取值为6,7,3时,红球数目多于白球的
概率
为0.437063。 #include <stdio.h> /* m: 袋中红球的数目 n: 袋中白球的数目 x: 需要取出的数目 y: 红球至少出现的次数 */ double pro(int m, int n, int x, int y); int main(void) { int m, n,
一个
例子搞懂条件
概率
、先验
概率
、后验
概率
、全
概率
公式和贝叶斯公式
一、例子 这个例子是从网上看到的,感觉非常典型。可以用它来理解条件
概率
、先后验
概率
、全
概率
公式和贝叶斯公式,非常划算。 大概是
一个
这样的
问题
:有
一个
信号的发射端和接收端。发射端只发射A、B两种信号,其中发射信号A的
概率
为0.6,发射信号B的
概率
为0.4。当发射信号A时,接收端接收到信号A的
概率
是0.9,接收到信号B的
概率
是0.1。当发射信号B时,接收端接收到信号B的
概率
为0.8,接收到信号A的...
概率
问题
,已知其中
一个
是女孩,另
一个
也是女孩的
概率
是多少?
概率
问题
,已知其中
一个
是女孩,另
一个
也是女孩的
概率
是多少?
一个
关于
概率
的
问题
的思考
最近需要给公司内部编写
一个
随机生成人员名单的小工具,在解决这个
问题
的过程中,我认识到这是
一个
概率
相关的
问题
,即使在过去我曾经设计过类似转盘抽奖这样的应用程序,可我并不认为我真正搞清楚了这个
问题
,所以想在这篇文章中说说我对
概率
问题
的相关思考。首先,我们来考虑这个
问题
的背景,我们需要定期在内部举行英语交流活动,可是大家的英语水差异悬殊,所以如果按照常规的思路来解决这个
问题
,即认为每个人被选中的
概率
是相等
50 个具有挑战性的
概率
问题
[01/50]:袜子抽屉
我最近对与
概率
有关的
问题
产生了兴趣。我偶然读到了弗雷德里克·莫斯特勒(Frederick Mosteller)的《
概率
论中的五十个具有挑战性的
问题
与解决方案》(Fifty Challenge Problems in Probability with Solutions)一书。我认为创建
一个
系列来讨论这些可能作为面试
问题
出现的迷人
问题
会很有趣。每篇文章只有 1 个
问题
,使其成为
一个
总共有 50 个部分的系列。让我们潜入并激活我们的脑细胞!
C++ 语言
65,193
社区成员
250,525
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章