社区
C++ 语言
帖子详情
按概率产生数字
exceed_me
2009-06-04 10:41:53
没做过概率的东西,要实现的功能是这样的,我选择一个选项,但只有一定的概率,比如 60% 的概率才能得到相应的分数,比如 10 分,就这样的功能,也就是说我选择一个选项可以得到 10 分,但得到的概率只有 60% ,该怎样实现呢?
...全文
130
8
打赏
收藏
按概率产生数字
没做过概率的东西,要实现的功能是这样的,我选择一个选项,但只有一定的概率,比如 60% 的概率才能得到相应的分数,比如 10 分,就这样的功能,也就是说我选择一个选项可以得到 10 分,但得到的概率只有 60% ,该怎样实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
exceed_me
2009-06-04
打赏
举报
回复
[Quote=引用 7 楼 lingyin55 的回复:]
linux下有个函数是利用噪声来产生随机数的,可以说是真正的随机。
其余的都是伪随机,不过按照你的要求,使用rand是可以满足的。
用rand()%100可以取得0到99的随机数,判断得到的随机数在0到59之间就
可以得分,其余不得分。
[/Quote]
好的,谢谢!
lingyin55
2009-06-04
打赏
举报
回复
[Quote=引用 4 楼 exceed_me 的回复:]
引用 1 楼 w0911h 的回复:
选择一个选项后产生一个随机数,比如这个随机数的范围是1-100,那么可以认为1-60的时候得分,61-100不得分
这个想法不错,但能做到真正的随机和概率吗,因为是帮心理学专业的研究生做一个他们实验的小东西,还是要力保程序和数据的准确性和可靠性的
[/Quote]
linux下有个函数是利用噪声来产生随机数的,可以说是真正的随机。
其余的都是伪随机,不过按照你的要求,使用rand是可以满足的。
用rand()%100可以取得0到99的随机数,判断得到的随机数在0到59之间就
可以得分,其余不得分。
新选组
2009-06-04
打赏
举报
回复
可以用rand()产生随机数的方法:
用rand()%10来表示概率 要表示60%的话 就用rand()%10如果是0~5的数表示成功 否则表示失败 即可表示60%
adventurelw
2009-06-04
打赏
举报
回复
加上srand()随机种子。
exceed_me
2009-06-04
打赏
举报
回复
[Quote=引用 1 楼 w0911h 的回复:]
选择一个选项后产生一个随机数,比如这个随机数的范围是1-100,那么可以认为1-60的时候得分,61-100不得分
[/Quote]
这个想法不错,但能做到真正的随机和概率吗,因为是帮心理学专业的研究生做一个他们实验的小东西,还是要力保程序和数据的准确性和可靠性的
exceed_me
2009-06-04
打赏
举报
回复
[Quote=引用 2 楼 xteaj 的回复:]
6个10分,然后其余用9分,组成数组。然后随机取数,抽中的概率就是60%
[/Quote]
其余用 0 好了,因为只有 60% 的概率能得分,但随即取数该怎么取?
一叶还真不知秋
2009-06-04
打赏
举报
回复
6个10分,然后其余用9分,组成数组。然后随机取数,抽中的概率就是60%
w0911h
2009-06-04
打赏
举报
回复
选择一个选项后产生一个随机数,比如这个随机数的范围是1-100,那么可以认为1-60的时候得分,61-100不得分
计算随机抛1000次的骰子各个
数字
产生
的
概率
。
本文介绍了一个使用Java Swing的简单程序,该程序通过模拟掷骰子的过程来统计1到6各个
数字
出现的频率,并以直观的方式展示每个
数字
重复的次数及出现的
概率
。
java
概率
算法_JAVA实现
概率
计算(
数字
不同范围按照不同几率
产生
随机数)
该博客介绍了如何使用JAVA编程实现按不同
概率
生成指定范围内的随机数。通过Apache Commons Lang库的RandomUtils,结合用户提供的分割值和
概率
分布,能够根据给定的最小值、最大值和分割点
产生
符合特定
概率
分布的随机数。
java 百分比
概率
计算,JAVA实现
概率
计算(
数字
不同范围按照不同几率
产生
随机数)...
本文介绍了如何使用JAVA实现
概率
计算,包括根据百分比在不同范围内生成随机数。通过Apache Commons Lang3的RandomUtils工具类,结合自定义的RateRandomNumber类,实现了根据给定的
概率
分布生成随机数的方法。
JAVA实现
概率
计算(
数字
不同范围按照不同几率
产生
随机数)
本文介绍了一种在Java中根据设定的
概率
分布生成随机数的方法,适用于如随机红包等应用场景。通过将目标范围划分为多个子区间,并为每个区间分配特定的
概率
,实现了不同数值区间的随机选择。
java 百分比
概率
计算,JAVA实现
概率
计算(
数字
不同范围按照不同几率
产生
随机数)-站长资讯中心...
本文介绍了如何在Java中实现根据指定
概率
生成红包金额,如0.1-100元范围内,不同额度的获得
概率
不同。通过将范围划分为多个子区间并映射到
概率
分布,实现按比例随机选择红包金额的功能。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章