急求:一个11选5的彩票算法!!!!

问题描述

如题,需求一个11选5的彩票算法,最好能随机选出数组的。。。谢谢!!!!

解决方案

解决方案二:
==我来写一个。哈哈
解决方案三:
参考///<summary>///从1到n中任意选取不重复的10个随机数///</summary>///<returns></returns>privateList<int>GenerateNumber(){//用于保存返回结果List<int>result=newList<int>(10);Randomrandom=newRandom();intindex=0;intvalue=0;for(inti=1;i<=10;i++){//从[0,container.Count)中取一个随机值,保证这个值不会超过container的元素个数index=random.Next(0,container.Count);//谢谢热心朋友指出这里的错误//以随机生成的值作为索引取container中的值value=container[index];//将随机取得值的放到结果集合中result.Add(value);//从容器集合中删除这个值,这样会导致container.Count发生变化container.RemoveAt(index);}//result.Sort();排序returnresult;}

解决方案四:
坐等sf的算法
解决方案五:
你GG:抽奖算法!!!
解决方案六:
usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Collections.Generic;namespaceTestImg{publicpartialclassWebForm1:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){int[]c=RandomNumbers(5,1,11);if(c.Length!=0){for(inti=0;i<c.Length;i++){Response.Write(c[i].ToString()+"<br/>");}}else{Response.Write("Error");}}///<summary>///随机数///</summary>///<paramname="ACount">个数</param>///<paramname="AMinValue">最小值</param>///<paramname="AMaxValue">最大值</param>///<returns></returns>publicstaticint[]RandomNumbers(intACount,intAMinValue,intAMaxValue){if(ACount<=0)returnnull;if(AMaxValue<AMinValue)AMinValue=AMaxValue|(AMaxValue=AMinValue)&0;if(ACount>AMaxValue-AMinValue+1)returnnull;List<int>vValues=newList<int>();for(inti=AMinValue;i<=AMaxValue;i++)vValues.Add(i);int[]Result=newint[ACount];RandomvRandom=newRandom();for(inti=0;i<ACount;i++){intj=vRandom.Next(vValues.Count);Result[i]=vValues[j];vValues.RemoveAt(j);}returnResult;}}}

解决方案七:
谢谢楼上的。。。
解决方案八:
引用6楼lucyskys的回复:

谢谢楼上的。。。

呵呵
解决方案九:
packagecom.dell.lottery;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Random;importjava.util.Scanner;importcom.dell.misc.Conica;publicclassLotteryMain{inttimes=1;int[]choice;publicstaticvoidmain(String[]args){LotteryMaininstance=newLotteryMain();instance.init();instance.roll();instance.calc();}publicvoidinit(){choice=newint[12];Conica.pr("Indexforsamplesize:");Scannerscn=newScanner(System.in);intinput=scn.nextInt();if(input!=0){times=input*1000;}Conica.pl("Samplesize:"+times);}publicvoidroll(){for(inti=0;i<times;i++){HashMapmap=newHashMap();intsize=map.size();while(size<5){Randomrandom=newRandom();intrandomInt=random.nextInt(11)+1;Objectobj=map.get(randomInt);if(obj==null){//Conica.pr(randomInt+"t");map.put(randomInt,randomInt);choice[randomInt]++;}size=map.size();}//Conica.pl();}}publicvoidcalc(){int[]arr=choice;Listlist=newArrayList();for(inti=1;i<arr.length;i++){list.add(arr[i]);}Conica.pl(list);intfigure=3;int[]maxArr=newint[figure];for(intk=0;k<figure;k++){intindex=0;intmax=arr[index];for(inti=1;i<arr.length;i++){inttemp=arr[i];if(temp>max){max=temp;index=i;}}maxArr[k]=index;choice[index]=0;}Conica.pl("Followingcouldbeyourlucknumbertonight:");for(inti=0;i<maxArr.length;i++){Conica.pr(maxArr[i]+"");}Conica.pl();}}
解决方案十:
packagecom.dell.misc;publicclassConica{publicstaticvoidpr(Objectobj){System.out.print(obj);}publicstaticvoidpl(Objectobj){System.out.println(obj);}publicstaticvoidpl(){System.out.println();}publicstaticvoidpl(String[]arr){for(inti=0;i<arr.length;i++){System.out.println("i="+i+",value="+arr[i]);}}publicstaticvoidpl(int[]arr){for(inti=0;i<arr.length;i++){System.out.print(arr[i]+"t");}}}
解决方案十一:
我还真拿出来的结果去买过,还真中过!

时间: 2024-08-04 14:05:18

急求:一个11选5的彩票算法!!!!的相关文章

急求一个不能小于0 不能大于360的正则表达式 (要正确的)

问题描述 急求一个不能小于0 不能大于360的正则表达式 (要正确的) 如题,急求一个不能小于0 不能大于360的正则表达式 (要正确的) 谢谢各位了 解决方案 之前给的怎么不正确了,是不是你没有转义. 解决方案二: /([^d-][0-9][^d]|[^d-][1-9][0-9][^d]|[^d-][1-2][0-9][0-9][^d-]|[^d]3[0-5][0-9][^d]|[^d]360[^d])/ 笨办法 解决方案三: var reg=/^([1-9]d?)|([12]d{2})|(3

急求一个Spring+Hibernate对MySQL数据库进行增删改查的例子!!!!

问题描述 现急求一个Spring+Hibernate对MySQL数据库进行增删改查的例子,例子比较简单也可以,主要就是要对数据库进行增删改查操作.如果哪位有的话请发到邮箱(395897780@qq.com),或者告诉我网址也行!最好是能连工程一起打包下载的,能够运行的,由于刚刚开始学,想下个完整的下来,怎样便于分析!!!本人在这里先表示感谢!!!!! 解决方案 解决方案二:其实不用这样,你用工具做,其中的包就可以生成的,注意:Hibernate一定要托管给Spring:之后以前Hibernate

急求一个java编程!!!

问题描述 急求一个java编程!!! java编程 电话号码查询: 有电话录入.修改.增加.删除,按姓名查询,按电话号码查询,按部门查询,显示所有电话号码信息,打印等功能. 解决方案 http://www.docin.com/p-651608701.html 解决方案二: http://wenku.baidu.com/link?url=ZAaQ8BPeDjmuoS0Z2Mpsr9L1c4RxVLIn3SjARxUliyrtosrbNa_SDgct_SLE6mH5OtznL2y1tYllNruZa

java-各位大神,急求一个访问数组的算法

问题描述 各位大神,急求一个访问数组的算法 现有三维数组 int[][][] a 而且 *a[i].length != a[j].length a[x][i].length != a[x][j].length* 希望实现以下遍历; a[0][0][] a[1][0][] ... a[a.length-1][0][] a[0][1][] a[1][0][] ... a[a.length-1][0][] a[0][2][] a[1][0][] ... a[a.length-1][0][] ... .

求一个类似Excel单元格计算算法,请大家帮帮忙.给加分

问题描述 求一个类似Excel单元格计算算法,请大家帮帮忙.给加分 解决方案 解决方案二:没看太明白...那个算法是啥算法?解决方案三:定义个二维数组.然后根据坐标里的值计算!解决方案四:up解决方案五:应该是预置一些算法比如算法1是等差数列,算法2是等比数列依次用这些算法来匹配已经选中有值,如果匹配上了,就接着往下计算,然后设置后面单元格的值.对同一些数据可能多种算法能匹配情况,取前面的算法

java求一个如何切分多个时间段算法

问题描述 java求一个如何切分多个时间段算法 例如现在有时间 5.13-10.1 5.3-6.1 6.1-6.2 怎么能变成 5.3-5.13 5.13-6.1 6.1-6.2 解决方案 先按照 杠 把所有日期拆分出来,然后按照你的规则排序,然后从第二个开始,到倒数第二个,每个和它前面及后面的组成一组

求一个类似Excel单元格计算算法

问题描述 求一个类似Excel单元格计算算法,请大家帮帮忙.给加分 解决方案 解决方案二:求一个类似Excel单元格计算算法,请大家帮帮忙.给加分解决方案三: 解决方案四:二维数组实现解决方案五:用一个二维数组,或者一个泛型列表,泛型列表中每一个元素为一行,元素中的每一个属性为一个单元格这样就简化了,变成数组的算法及列表的算法解决方案六:课程表模式...解决方案七:建议你使用ComponentOneStudio.NET控件

急求一个fto服务器,ip密码用户名都有的

问题描述 求一个FTO服务器的IP密码用户名那个有接用一下网吧无法自己架设 解决方案 解决方案二:打错了是FTPFTPFTP

急求一个简单点的酒店管理系统《要没有别的也行》

问题描述 小弟最近初学swing,马上要有一个SWING项目答辩,不知道该做个啥好,跪求各位牛人,出出注意!!在下感激不尽.小人邮箱:316436377@qq.com 解决方案 解决方案二:去你们图书馆找本书...然后把书上光盘借出来把里面的代码拷贝下就行了啊解决方案三:百度啊什么样的都有的啊解决方案四:急啊,毕业设计要答辩了.解决方案五:可不是么.就是急啊.百度的那些就不是我们现在能做出来的.完了说找个简单点的Swing项目.谁有的话,发个,小弟谢了.