趣味小算法,彩票生成。高分相送。。。
双色球大家都知道吧???从1-33红球区域有6个号,求算法生成红球的所有组合。哪位高手来过招???代码越简单,效率越高越好!!!
请使用C#。。。
------解决方案--------------------这个应该很简单的吧,而且必然要穷举的。
int i1,i2,i3,i4,i5,i6;
for(a=1,a<34-5;a++)
{
i1=a;
for(int b=a+1;b<34-4;b++)
{
i2=b;
for(int c=b+1;c<34-3;c++)
{
i3=c;
for(...)
{
......
//最后一个(第六个)for循环中输出i1-i6的值并换行即可。
}
}
}
}
------解决方案--------------------static void Main(string[] args)
{
int i1,i2,i3,i4,i5,i6;
int i = 0;
for (int a = 1; a < 34 - 5; a++)
{
i1 = a;
for (int b = a + 1; b < 34 - 4; b++)
{
i2 = b;
for (int c = b + 1; c < 34 - 3; c++)
{
i3 = c;
for (int d = c + 1; d < 34 - 2;d++ )
{
i4 = d;
for (int e = d + 1; e < 34 - 1; e++)