随机取值算法问题

maskdata 2011-07-14 12:13:07
需随机取1-5中的3个数.使这3个数出现的机率如下:
1.100%
2.80%
3.60%
4.40%
5.20%

该使用何种算法.最好能提供一个简单的代码示例
如果把上述机率改成数值.比如
1.500
2.400
3.300
4.200
5.100

按后边的数值来决定他的比例占多少.又该如何取值
...全文
160 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xibeitianlang 2011-07-19
  • 打赏
  • 举报
回复
用数组r[1..5]存放100,80,60,40,20(去掉百分号)。
随机去1..300,
1..100为1,
101..180为2,
181..240为3,
241..280为4,
281..300为5.
第二、三次去掉已取的数的比例。
keeya0416 2011-07-14
  • 打赏
  • 举报
回复
随机个 0 - 1500 的数
0 - 500 的取 1
500 - 900 的取 2
...
...

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧