⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nextdlg.cpp

📁 一个彩民的神器
💻 CPP
📖 第 1 页 / 共 4 页
字号:

m6[0]=-1;
	}
	if(m6[1]==m6[2]||m6[1]==m6[3]||m6[1]==m6[4]){

m6[1]=-1;

	}
	if(m6[2]==m6[3]||m6[2]==m6[4]){

m6[2]=-1;
	}
	if(m6[3]==m6[4]){

m6[3]=-1;
	}
//////////////
	////////////////////////////////
if(m7[0]==m7[1]||m7[0]==m7[2]||m7[0]==m7[3]||m7[0]==m7[4]){

m7[0]=-1;
	}
	if(m7[1]==m7[2]||m7[1]==m7[3]||m7[1]==m7[4]){

m7[1]=-1;

	}
	if(m7[2]==m7[3]||m7[2]==m7[4]){

m7[2]=-1;
	}
	if(m7[3]==m7[4]){
m7[3]=-1;
	}
//////////////
CString string="";
long counter=0;
for(int a=0;a<5;a++)
for(int b=0;b<5;b++)
for(int c=0;c<5;c++)
for(int d=0;d<5;d++)
for(int e=0;e<5;e++)
for(int f=0;f<5;f++)
{
string.Format("%d %d %d %d %d %d",m1[a],m2[b],m3[c],m4[d],m5[e],m6[f]);
m_list.AddString(string);
counter++;
}
m_predata.Format("%d",counter);
UpdateData(false);
}

void Cnextdlg::OnButton3() 
{
UpdateData();
m_list.ResetContent();
pos=caipiaolist.GetHeadPosition();
for(int i=0;i<m_data-1;i++)
caipiaolist.GetNext(pos);
Cmoney*money1=caipiaolist.GetAt(pos);
m_show.Format("%d:%d %d %d %d %d %d %d ",money1->m_date,money1->m_1
,money1->m_2,money1->m_3,money1->m_4,money1->m_5,money1->m_6,money1->m_7);
if(m_data==0)
{
m_data=0;
m_show="..........";
}
caipiaolist.GetNext(pos);
Cmoney*money=caipiaolist.GetAt(pos);
		m1[0]=money->m_2;
	if(money->m_1!=9)
m1[1]=money->m_1+1;
	else
m1[1]=1;
	if(money->m_1!=0)
m1[2]=money->m_1-1;
	else
m1[2]=1;
m1[3]=9-money->m_2;
if(money->m_1!=0)
m1[4]=10-money->m_2;
else
m1[4]=0;
m2[0]=money->m_1;
if(money->m_1!=0)
m2[1]=11-money->m_1;
else
m2[1]=0;
if(money->m_1>3)
m2[2]=13-money->m_1;
else
m2[2]=rand()%4;
m2[3]=9-money->m_1;
if(money->m_1!=0)
m2[4]=11-money->m_1;
else
m2[4]=0;
//////////////////////
	m3[0]=money->m_2;
if(money->m_2!=0)
m3[1]=11-money->m_2;
else
m3[1]=0;
if(money->m_2<=8)
m3[2]=8-money->m_2;
else
m3[2]=12-money->m_2;
m3[3]=9-money->m_2;
if(money->m_2!=0)
m3[4]=10-money->m_2;
else
m3[4]=0;
//////////////////////////
	m4[0]=money->m_3;
if(money->m_3!=0)
m4[1]=11-money->m_3;
else
m4[1]=0;if(money->m_3<=8)
m4[2]=8-money->m_3;
else
m4[2]=12-money->m_3;
m4[3]=9-money->m_3;
if(money->m_3!=0)
m4[4]=10-money->m_3;
else
m4[4]=0;
//////////////////////////
	m5[0]=money->m_4;
if(money->m_4!=0)
m5[1]=11-money->m_4;
else
m5[1]=0;
if(money->m_4<=8)
m5[2]=8-money->m_4;
else
m5[2]=12-money->m_4;
m5[3]=9-money->m_4;
if(money->m_4!=0)
m5[4]=10-money->m_4;
else
m5[4]=0;
//////////////////////////
	m6[0]=money->m_5;
if(money->m_5!=0)
m6[1]=11-money->m_5;
else
m6[1]=1;
if(money->m_5<=8)
m6[2]=8-money->m_5;
else
m6[2]=12-money->m_5;
m6[3]=9-money->m_5;
if(money->m_5!=0)
m6[4]=10-money->m_5;
else
m6[4]=0;

//////////////////////////
	m7[0]=money->m_6;
if(money->m_6!=0)
m7[1]=11-money->m_6;
else
m7[1]=1;
if(money->m_6<=8)
m7[2]=8-money->m_6;
else
m7[2]=12-money->m_6;
m7[3]=9-money->m_6;
if(money->m_6!=0)
m7[4]=10-money->m_6;
else
m7[4]=0;
CString string="";
long counter=0;
for(int a=0;a<5;a++)
for(int b=0;b<5;b++)
for(int c=0;c<5;c++)
for(int d=0;d<5;d++)
for(int e=0;e<5;e++)
for(int f=0;f<5;f++)
{
string.Format("%d %d %d %d %d %d",m1[a],m2[b],m3[c],m4[d],m5[e],m6[f]);
m_list.AddString(string);
counter++;

}
m_predata.Format("%d",counter);

UpdateData(false);		
}

void Cnextdlg::OnButton2() 
{
UpdateData();
pos=caipiaolist.GetHeadPosition();
for(int i=0;i<m_data-1;i++)
caipiaolist.GetNext(pos);
Cmoney*money=caipiaolist.GetAt(pos);
m_show.Format("%d:%d %d %d %d %d %d %d ",money->m_date,money->m_1
,money->m_2,money->m_3,money->m_4,money->m_5,money->m_6,money->m_7);
if(m_data==0)
{
m_data=0;
m_show="..........";
}
UpdateData(false);			  
}

void Cnextdlg::test()
{
	m_teststring="当前随机数为:        ";
//m_teststring+=m_randdata;
pos=caipiaolist.GetHeadPosition();
int agindata[7]={0,0,0,0,0,0,0};
Cmoney *money=(caipiaolist.GetAt(pos));
again(agindata,randcur.m_1);
again(agindata,randcur.m_2);
again(agindata,randcur.m_3);
again(agindata,randcur.m_4);
again(agindata,randcur.m_5);
again(agindata,randcur.m_6);
again(agindata,randcur.m_7);
int lianhao=0;
test1(lianhao);
CString str;
bool t[7];
for(int j=0;j<7;j++)
t[j]=false;
if(lianhao>0&&lianhao<3)
{
str.Format("   ==>本随机数据有%d对重号,好",lianhao);
t[0]=true;
}
else
str.Format("   ==>本随机数据有%d对重号,差",lianhao);
m_teststring+=str;
int counter=0;
for( j=0;j<7;j++)
{
counter+=agindata[j];
}

if(counter<2||counter>4)
{
str.Format("                  ==>与上一期重号太多太少为%d 差",counter);
}
else{
str.Format("                  ==>与上一期重号较为适合为%d 好",counter);
t[1]=true;
}
m_teststring+=str;
int smalldata=0;
int bigdata=0;
if(randcur.m_1<5)
smalldata++;
else
bigdata++;
if(randcur.m_2<5)
smalldata++;
else
bigdata++;
if(randcur.m_3<5)
smalldata++;
else
bigdata++;
if(randcur.m_4<5)
smalldata++;
else
bigdata++;
if(randcur.m_5<5)
smalldata++;
else
bigdata++;
if(randcur.m_6<5)
smalldata++;
else
bigdata++;
if(randcur.m_7<5)
smalldata++;
else
bigdata++;
if(bigdata<=5&&bigdata>=2){
str.Format("              ==>大号为%d,小号为%d:好",bigdata,smalldata);
t[2]=true;
}
else
str.Format("              ==>大号为%d,小号为%d:差",bigdata,smalldata);

m_teststring+=str;
int c=0;
while(pos!=caipiaolist.GetTailPosition())
{
money=(caipiaolist.GetAt(pos));
if(money->m_1==randcur.m_1&&money->m_2==randcur.m_2&&money->m_3==randcur.m_3&&money->m_4==randcur.m_4
&&money->m_5==randcur.m_5&&money->m_6==randcur.m_6&&money->m_7==randcur.m_7)
{
m_teststring+="  ==>与以往开奖号相同,差";
c=1;
break;
}
caipiaolist.GetNext(pos);
}
if(c==0){
m_teststring+="  ==>与以往开奖号不同,好";
t[3]=true;
}
int jishu=0;
int oushu=0;
if(randcur.m_1%2==0)
oushu++;
else
jishu++;
if(randcur.m_2%2==0)
oushu++;
else
jishu++;
if(randcur.m_3%2==0)
oushu++;
else
jishu++;
if(randcur.m_4%2==0)
oushu++;
else
jishu++;
if(randcur.m_5%2==0)
oushu++;
else
jishu++;
if(randcur.m_6%2==0)
oushu++;
else
jishu++;
if(randcur.m_7%2==0)
oushu++;
else
jishu++;
if(oushu>=2&&oushu<=5){
str.Format("==>偶数为%d,奇数为%d,好",oushu,jishu);
t[4]=true;
}
else
str.Format("==>偶数为%d,奇数为%d,差",oushu,jishu);
m_teststring+=str;
lianhao=0;
money=&randcur;
if(money->m_1+1==money->m_2||money->m_1-1==money->m_2)
lianhao++;
if(money->m_2+1==money->m_3||money->m_2-1==money->m_3)
lianhao++;
if(money->m_3+1==money->m_4||money->m_3-1==money->m_4)
lianhao++;
if(money->m_4+1==money->m_5||money->m_4-1==money->m_5)
lianhao++;
if(money->m_5+1==money->m_6||money->m_5-1==money->m_6)
lianhao++;
if(money->m_6+1==money->m_7||money->m_6-1==money->m_7)
lianhao++;
if(lianhao==0){
str.Format("  ==>连号为%d,好",lianhao);
t[5]=true;
}
if(lianhao==1){
str.Format("  ==>连号为%d,最好",lianhao);
t[5]=true;

}
if(lianhao==2){
str.Format("  ==>连号为%d,一般",lianhao);
t[5]=true;
}
if(lianhao>2)
str.Format("  ==>连号为%d,差",lianhao);
m_teststring+=str;
if(randcur.m_1+randcur.m_2+randcur.m_3+randcur.m_4+randcur.m_5
+randcur.m_6+randcur.m_7<=39&&randcur.m_1+randcur.m_2+randcur.m_3+randcur.m_4+randcur.m_5
+randcur.m_6+randcur.m_7>=18)
{
if(randcur.m_1+randcur.m_2+randcur.m_3+randcur.m_4+randcur.m_5
+randcur.m_6+randcur.m_7<=35&&randcur.m_1+randcur.m_2+randcur.m_3+randcur.m_4+randcur.m_5
+randcur.m_6+randcur.m_7>=24){
str.Format("      ==>总和为%d,最好",randcur.m_1+randcur.m_2+randcur.m_3+randcur.m_4+randcur.m_5
+randcur.m_6+randcur.m_7);
t[6]=true;
}
else{
str.Format("      ==>总和为%d,好",randcur.m_1+randcur.m_2+randcur.m_3+randcur.m_4+randcur.m_5
+randcur.m_6+randcur.m_7);
t[6]=true;
}
}
else
str.Format("      ==>总和为%d,差",randcur.m_1+randcur.m_2+randcur.m_3+randcur.m_4+randcur.m_5
+randcur.m_6+randcur.m_7);
m_teststring+=str;
int rehao[10]={0,0,0,0,0,0,0,0,0,0};
pos=caipiaolist.GetHeadPosition();
for(int u=0;u<15;u++)
{
money=(caipiaolist.GetAt(pos));

for(int s=0;s<10;s++){
if(money->m_1==s)
rehao[s]++;
if(money->m_2==s)
rehao[s]++;
if(money->m_3==s)
rehao[s]++;
if(money->m_4==s)
rehao[s]++;
if(money->m_5==s)
rehao[s]++;
if(money->m_6==s)
rehao[s]++;
if(money->m_7==s)
rehao[s]++;
}
caipiaolist.GetNext(pos);
}
int rehao2[10]={0,1,2,3,4,5,6,7,8,9};
int modal=0;
for(u=0;u<10;u++)
for(int dd=u+1;dd<10;dd++)
{
if(rehao[u]<rehao[dd])
{
modal=rehao[u];
rehao[u]=rehao[dd];
rehao[dd]=modal;
modal=rehao2[u];
rehao2[u]=rehao2[dd];
rehao2[dd]=modal;
}
}
int rl[3]={0,0,0};
if(randcur.m_1==rehao2[0]||randcur.m_1==rehao2[1]||randcur.m_1==rehao2[2])
{
rl[0]++;
}
if(randcur.m_1==rehao2[7]||randcur.m_1==rehao2[8]||randcur.m_1==rehao2[9])
{
rl[1]++;
}
if(randcur.m_2==rehao2[0]||randcur.m_2==rehao2[1]||randcur.m_2==rehao2[2])
{
rl[0]++;
}
if(randcur.m_2==rehao2[7]||randcur.m_2==rehao2[8]||randcur.m_2==rehao2[9])
{
rl[1]++;
}
if(randcur.m_3==rehao2[0]||randcur.m_3==rehao2[1]||randcur.m_3==rehao2[2])
{
rl[0]++;
}
if(randcur.m_3==rehao2[7]||randcur.m_3==rehao2[8]||randcur.m_3==rehao2[9])
{
rl[1]++;
}
if(randcur.m_4==rehao2[0]||randcur.m_4==rehao2[1]||randcur.m_4==rehao2[2])
{
rl[0]++;
}
if(randcur.m_4==rehao2[7]||randcur.m_4==rehao2[8]||randcur.m_4==rehao2[9])
{
rl[1]++;
}
if(randcur.m_5==rehao2[0]||randcur.m_5==rehao2[1]||randcur.m_5==rehao2[2])
{
rl[0]++;
}
if(randcur.m_5==rehao2[7]||randcur.m_5==rehao2[8]||randcur.m_5==rehao2[9])
{
rl[1]++;
}
if(randcur.m_6==rehao2[0]||randcur.m_6==rehao2[1]||randcur.m_6==rehao2[2])
{
rl[0]++;
}
if(randcur.m_6==rehao2[7]||randcur.m_6==rehao2[8]||randcur.m_6==rehao2[9])
{
rl[1]++;
}
if(randcur.m_7==rehao2[0]||randcur.m_7==rehao2[1]||randcur.m_7==rehao2[2])
{
rl[0]++;
}
if(randcur.m_7==rehao2[7]||randcur.m_7==rehao2[8]||randcur.m_7==rehao2[9])
{
rl[1]++;
}
if(rl[0]>1&&rl[0]<5&&rl[1]>=1&&rl[1]<5){
str.Format("       ==>热号为%d,冷号为%d,好",rl[0],rl[1]);
t[7]=true;
}
else
str.Format("       ==>热号为%d,冷号为%d,差",rl[0],rl[1]);
m_teststring+=str;
str.Format(" ==>近15期的热号为%d-%d-%d,冷号为%d-%d-%d",rehao2[0],rehao2[1],rehao2[2],rehao2[7],rehao2[8],rehao2[9]);
m_teststring+=str;
bool tebeihao=false;
if(randcur.m_7<7)
tebeihao=true;
int duishu=0;
if(randcur.m_1+randcur.m_2==9||randcur.m_1+randcur.m_3==9
||randcur.m_1+randcur.m_4==9||randcur.m_1+randcur.m_5==9
||randcur.m_1+randcur.m_6==9||randcur.m_1+randcur.m_7==9)
duishu++;
if(randcur.m_2+randcur.m_3==9
||randcur.m_2+randcur.m_4==9||randcur.m_2+randcur.m_5==9
||randcur.m_2+randcur.m_6==9||randcur.m_2+randcur.m_7==9)
duishu++;
if(randcur.m_3+randcur.m_4==9||randcur.m_3+randcur.m_5==9
||randcur.m_3+randcur.m_6==9||randcur.m_3+randcur.m_7==9)
duishu++;
if(randcur.m_4+randcur.m_5==9
||randcur.m_4+randcur.m_6==9||randcur.m_4+randcur.m_7==9)
duishu++;
if(randcur.m_5+randcur.m_6==9||randcur.m_5+randcur.m_7==9)
duishu++;
if(randcur.m_6+randcur.m_7==9)
duishu++;
bool duishuhao=false;
if(duishu>=1&&duishu<=3)
{
duishuhao=true;
str.Format("  ==>对数有%d,好",duishu);
}
else
str.Format("  ==>对数有%d,差",duishu);
m_teststring+=str;
if(t[0]==true&&t[1]==true&&t[2]==true&&t[3]==true&&t[4]==true
&&t[5]==true&&t[6]==true&&t[7]==true&&tebeihao==true&&duishuhao==true)
{
	good=true;
}
UpdateData(false);	
}

void Cnextdlg::OnButton4() 
{
UpdateData();
m_list2.ResetContent();
pos=caipiaolist.GetHeadPosition();
for(int i=0;i<m_data-1;i++)
caipiaolist.GetNext(pos);
Cmoney*money1=caipiaolist.GetAt(pos);
m_show.Format("%d:%d %d %d %d %d %d %d ",money1->m_date,money1->m_1
,money1->m_2,money1->m_3,money1->m_4,money1->m_5,money1->m_6,money1->m_7);
if(m_data!=0)
caipiaolist.GetNext(pos);
else
{
m_data=0;
m_show="..........";
}
Cmoney*money=caipiaolist.GetAt(pos);
	caipiaolist.GetNext(pos);
Cmoney*money2=caipiaolist.GetAt(pos);
		m1[0]=9-money->m_1;
	if(money->m_1!=0)
m1[1]=10-money->m_1;
	else
m1[1]=1;
	if(money->m_1!=0&&money->m_1!=1)
m1[2]=11-money->m_1;
	else
m1[2]=1;
m1[3]=9-money2->m_1;
if(money2->m_1!=0)
m1[4]=10-money2->m_1;
else
m1[4]=1;
/////////////////
		m2[0]=9-money->m_2;
	if(money->m_2!=0)
m2[1]=10-money->m_2;
	else
m2[1]=1;
	if(money->m_2!=0&&money->m_2!=1)
m2[2]=11-money->m_2;
	else
m2[2]=1;
m2[3]=9-money2->m_2;
if(money2->m_1!=0)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -