void Main()
{
var rnd=new Random();
var lst=new List<int>();
for (var i=0;i<100;i++){
lst.Add(rnd.Next(0,100));
}
lst.Dump();
}
Random
不知道怎么在数组中使用random
那你语言基础很差。
如果是数组长度随机,可以通过List,创建一个List<int>或者其他类型的列表,然后Add,添加指定数量的随机数,Random的使用可以百度,不难;添加完后,如果想转换成数组,直接调用列表对象的ToArray(),就可以。
方案很多。只要你熟悉数组的创建/List的使用/Random的使用/For循环,应该很容易解决。
你百度下洗牌算法
2L的写法不可取,如果是定长,那么创建定长的Random(每个Random不可并发,不同种子)。
上面说法是按照随机来说的。
实际情况:正常如果是赚钱的彩票,如果按照“老虎机”返水算法远远不会这么简单(老板一定不会赔本,但这个算法明显比老虎机算法简单【老虎机存在几十选多的情况,cpu无法承受】,这个算法你基本上不会搜到结果,只能自己去想)。