① java双色球排列组合算法 - 根据复式列出所有单式号码
你这不就是6个数字随机的排序问题么
1-6的排序打出来+2个篮球
排序:6^5^4^3^2^1 * 2 种
for循环多重嵌套。
位置变1,从上到下循环一边。
你还是自己嵌套吧,我发现如果写主代码的话也要写几十行。
② 双色球红球一共有多少种做组合
双色球单计红球组合的话,共有1107568种组合,如果再加上16个蓝球,则有17721088种组合。
双色球是中国福利彩票的一种玩法。中国福利彩票“双色球”是一种由中国福利彩票发行管理中心统一组织发行,在全国销售联合发行的“乐透型”福利彩票。
2003年2月16日起在全国联网销售。采用计算机网络系统发行销售,定期电视开奖。参与“双色球”销售的省级福利彩票发行中心在中福彩中心的直接领导下,负责对本地区的“双色球”销售活动实施具体的组织和管理。
2003年,经过1年多的市场准备,2003年2月16日双色球正式发行。“大奖大,小奖多”、双区选号、中一个蓝球就有奖等特点吸引了人们的目光,在奖池过亿后,“倒三七”派彩的推出更加增添了双色球的魅力,推动了发展。在当年10个月的销售中,双色球完成了89期开奖,累计销售达到了28.29亿元。
2003年10月23日,双色球(第70期)的奖池资金首次超过1亿元。当日,中彩中心对双色球的游戏规则的相关条款做了相应修改,推出“倒三七”派彩;结果在当年12月21日,双色球二等奖的单注奖金达到359.4732万元。
③ 大侠帮忙,需要交作业,用c/c++语言把双色球的所有组合全部输出到文本文件上
这是我原来写的。
希望对你有帮助!
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int i,j,a[6],x,k,cout1=0,cout2=0,blue,b[6];
printf("欢迎光临双色球彩票电子投注中心\n");
printf("\n");
printf("请输入您想选择的六个红球号码(1—32以空格隔开)\n:");
for(j=0;j<6;j++)
{
scanf("%d",&b[j]);
}
printf("\n");
printf("请输入您想选择的一个蓝球号码(1-16):\n");
scanf("%d",&blue);
srand((unsigned)time(NULL));
printf("本期红球中奖号码为:");
for(i=0;i<6;i++)
{
leap:x=rand()%33;
for(j=0;j<i;j++)
{
if(a[j]==x)
{
goto leap;
}
}
a[i]=x;
if(a[i]>0)
{
printf(" %d ",a[i]);
}
else
{
goto leap;
}
}
for(i=0;;i++)
{
k=rand()%17;
if(k>0)
break;
}
printf("\n");
printf("\n");
printf("本期蓝球中奖号码为: %d ",k);
for(i=0;i<6;i++)
for(j=0;j<6;j++)
{
if(b[j]==a[i])
{
cout1++;
}
}
if(blue==k)
{
cout2++;
}
printf("\n");
printf("\n");
printf("您的红球选中个数为:%d",cout1);
printf("\n");
printf("\n");
printf("您的蓝球选中个数为:%d",cout2);
printf("\n");
printf("\n");
if(cout2==0)
{
switch(cout1)
{
case 0:
printf("很遗憾,您没有中奖\n");
break;
case 1:
printf("很遗憾,您没有中奖\n");
break;
case 2:
printf("很遗憾,您没有中奖\n");
break;
case 3:
printf("很遗憾,您没有中奖\n");
break;
case 4:
printf("恭喜您:中奖10元\n");
break;
case 5:
printf("恭喜您:中奖200元\n");
break;
case 6:
printf("恭喜您:中奖150万元\n");
break;
}
}
if(cout2==1)
{
switch(cout1)
{
case 0:
printf("恭喜您:中奖5元\n");
break;
case 1:
printf("恭喜您:中奖5元\n");
break;
case 2:
printf("恭喜您:中奖5元\n");
break;
case 3:
printf("恭喜您:中奖10元\n");
break;
case 4:
printf("恭喜您:中奖200元\n");
break;
case 5:
printf("恭喜您:中奖3000元\n");
break;
case 6:
printf("恭喜您:中奖500万元\n");
break;
}
}
getch();
}
PS:没法输到文本文件上,对你是个参考,有了基本的方法,你自己做吧!
④ 有没有方法能把双色球红球所有组合都列举出来
首先要告诉你:双色球红色球的所有组合是可以列举出来。
但是,33个红色球每6个排成一组,一共有1107568种组合方式。如果要按照你的要求将这1107568组号码排列出来,然后提供给你,这样需要化费大量的时间和精力。另一方面,这样做对你也没有什么重要的作用。所以笔者就难以代劳了,相信你会理解的。
⑤ 如何用Excel表格自动计算出双色球所有的排列组合
Submusub()
DimcaseArray(3)AsString
caseArray(0)="A"
caseArray(1)="B"
caseArray(2)="C"
caseArray(3)="D"
DimrowNumAsInteger
Fori=1To4
Forj=1To4
Fork=1To4
Forl=1To4
rowNum=rowNum+1
Cells(rowNum,1)="情形"&CStr(rowNum)
Cells(rowNum,2)=caseArray(i-1)
Cells(rowNum,3)=caseArray(j-1)
Cells(rowNum,4)=caseArray(k-1)
Cells(rowNum,5)=caseArray(l-1)
Nextl
Nextk
Nextj
Nexti
EndSub
⑥ 双色球红球1-33,一共可以组成多少注双色球号码
双色球33个红球能排列出1107568种组合。可以用排列组合的算法进行计算:红球组合为(33*32*31*30*29*28)/(6*5*4*3*2*1)=1107568。
双色球投注区分为红色球号码区和蓝色球号码区,红色球号码区由1-33共三十三个号码组成,蓝色球号码区由1-16共十六个号码组成。投注时选择6个红色球号码和1个蓝色球号码组成一注进行单式投注,每注金额人民币2元。
双色球的其他规定。
双色球按当期销售额的51%、13%和36%分别计提彩票奖金、彩票发行费和彩票公益金。彩票奖金分为当期奖金和调节基金,其中,49%为当期奖金,2%为调节基金。双色球采取全国统一奖池计奖。
双色球奖级设置分为高奖级和低奖级,一等奖和二等奖为高奖级,三至六等奖为低奖级。当期奖金减去当期低奖级奖金为当期高奖级奖金。
⑦ 双色球用Excel组合6+1全部组合共17721088组
代码加314064076要,已经写好
⑧ 双色球红球所有组合
红球的所有号码组合并加上一位特殊号码。一共会有1107568注组合方式
⑨ C#编程实现,双色球数字组合问题,计算公式我知道,但是那个是只能计算出总数,我想把全部组合数显示出来
双色球组合=红球x蓝球=C(33,6)x (16,1)=17721088 种 //全部数据1772万多条,完全打印不现实随机生成一组奖号,用伪算法描述:定义一个int num[7]存放奖号,红球:num[1]---num[6]取互不相同的1-33之间的随机数 蓝球:num[7]取1-16之间的随机数-----------------------------------------------------------生成随机数公式: X%(max-min)+min //1-33随机数 X%32+1用递归实现互不相同的随机数,只要相同就重新随机
⑩ 求双色球所有排列组合明细
红球的组合:C(33,6)=33!/(6!(33-6)!)=1107568
蓝球的组合:C(16,1)=16!/(1!(16-1)!)=16
红蓝一起:107568*16=17721088 种
这么多不好排