急问!!关于概率问题
帮人做的程序,有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就可以了
------解决方案--------------------按理这样做就可以了
但是计算机的随机数并不随机,所以运行起来效果不会很好