读书人

急问!关于概率有关问题

发布时间: 2012-01-13 22:43:29 作者: rapoo

急问!!关于概率问题
帮人做的程序,有25%的概率是一种情况,75%是另一种情况
我用以下的方法能实现吗
Random r = new Random();
int n = r.Next(4);

if (n != 1){.............}
else{..............}

[解决办法]
建数组,a(100),里面存1-100数字


随机数取出一个就清0

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
[解决办法]
用权重可以实现吧,所谓加权。
[解决办法]
你一开始的方法就可以 25%的概率并不是精确地说就是100次就有25次,你模拟测试一下只要是接近1/4就可以了
[解决办法]
按理这样做就可以了
但是计算机的随机数并不随机,所以运行起来效果不会很好

读书人网 >C#

热点推荐