怎么控制随机函数的概率阿!谢谢!

Thanks4Help 2004-06-21 03:40:56
比如:
我想生成的随机函数从0到10
我希望0 - 3 和 7 - 10 的出现概率为30%
4 - 6 为 70%
怎么来实现呢?
谢谢!!
...全文
146 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Thanks4Help 2004-06-23
  • 打赏
  • 举报
回复
有没有代码啊?
marvelstack 2004-06-21
  • 打赏
  • 举报
回复
数学基础真是不错样。
81800482 2004-06-21
  • 打赏
  • 举报
回复
楼上的真是高手啊,这都想的出来,佩服啊
yanwl 2004-06-21
  • 打赏
  • 举报
回复
非线性算法啊...
分布率和函数取值相符合就可以...
比如高斯、泊松...或者其他函数...
Thanks4Help 2004-06-21
  • 打赏
  • 举报
回复
这个办法很好啊!
非常谢谢!!
不知道有没有非线性的算法啊!就是用正切函数的那种。
我以前的数学还可以,现在全部还给老师了。
谢谢帮助我!
yanwl 2004-06-21
  • 打赏
  • 举报
回复
Random r = new Random();

int throw = r.next(0, 100);

int val = 0;

if (throw < 15)
{
val = r.next(0, 4);
}
else if (throw > 84)
{
val = r.next(7, 11)
}
else
{
val = r.next(4, 7);
}

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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