📄 麻将原代.txt.txt
字号:
else if(computer.pp[c].number<=27 && computer.pp[c].number>=24)
logoo=7;
else if(computer.pp[c].number<=31 && computer.pp[c].number>=28)
logoo=8;
else if(computer.pp[c].number<=35 && computer.pp[c].number>=32)
logoo=9;
}
else if(computer.pp[c].number<=71 && computer.pp[c].number>=36)
{
logo=2;
if(computer.pp[c].number<=39 && computer.pp[c].number>=36)
logoo=1;
else if(computer.pp[c].number<=43 && computer.pp[c].number>=40)
logoo=2;
else if(computer.pp[c].number<=47 && computer.pp[c].number>=44)
logoo=3;
else if(computer.pp[c].number<=51 && computer.pp[c].number>=48)
logoo=4;
else if(computer.pp[c].number<=55 && computer.pp[c].number>=52)
logoo=5;
else if(computer.pp[c].number<=59 && computer.pp[c].number>=56)
logoo=6;
else if(computer.pp[c].number<=63 && computer.pp[c].number>=60)
logoo=7;
else if(computer.pp[c].number<=67 && computer.pp[c].number>=64)
logoo=8;
else if(computer.pp[c].number<=71 && computer.pp[c].number>=68)
logoo=9;
}
else if(computer.pp[c].number<=107 && computer.pp[c].number>=72)
{
logo=3;
if(computer.pp[c].number<=75 && computer.pp[c].number>=72)
logoo=1;
else if(computer.pp[c].number<=79 && computer.pp[c].number>=76)
logoo=2;
else if(computer.pp[c].number<=83 && computer.pp[c].number>=80)
logoo=3;
else if(computer.pp[c].number<=87 && computer.pp[c].number>=84)
logoo=4;
else if(computer.pp[c].number<=91 && computer.pp[c].number>=88)
logoo=5;
else if(computer.pp[c].number<=95 && computer.pp[c].number>=92)
logoo=6;
else if(computer.pp[c].number<=99 && computer.pp[c].number>=96)
logoo=7;
else if(computer.pp[c].number<=103 && computer.pp[c].number>=100)
logoo=8;
else if(computer.pp[c].number<=107 && computer.pp[c].number>=104)
logoo=9;
}
else if(computer.pp[c].number<=135 && computer.pp[c].number>=108)
{
logo=4;
if(computer.pp[c].number<=111 && computer.pp[c].number>=108)
logoo=1;
else if(computer.pp[c].number<=115 && computer.pp[c].number>=112)
logoo=2;
else if(computer.pp[c].number<=119 && computer.pp[c].number>=116)
logoo=3;
else if(computer.pp[c].number<=123 && computer.pp[c].number>=120)
logoo=4;
else if(computer.pp[c].number<=127 && computer.pp[c].number>=124)
logoo=5;
else if(computer.pp[c].number<=131 && computer.pp[c].number>=128)
logoo=6;
else if(computer.pp[c].number<=135 && computer.pp[c].number>=132)
logoo=7;
}
while(b<=me.m)
{
if(me.pp[b].number<=35 && me.pp[b].number>=0) /*我分析后出了第一张牌*/
{
lg=1;
me.pp[b].d[0]=1;
if(me.pp[b].number<=3 && me.pp[b].number>=0)
{
lgg=1;
me.pp[b].d[1]=1;
}
else if(me.pp[b].number<=7 && me.pp[b].number>=4)
{
lgg=2;
me.pp[b].d[1]=2;
}
else if(me.pp[b].number<=11 && me.pp[b].number>=8)
{
lgg=3;
me.pp[b].d[1]=3;
}
else if(me.pp[b].number<=15 && me.pp[b].number>=12)
{
lgg=4;
me.pp[b].d[1]=4;
}
else if(me.pp[b].number<=19 && me.pp[b].number>=16)
{
lgg=5;
me.pp[b].d[1]=5;
}
else if(me.pp[b].number<=23 && me.pp[b].number>=20)
{
lgg=6;
me.pp[b].d[1]=6;
}
else if(me.pp[b].number<=27 && me.pp[b].number>=24)
{
lgg=7;
me.pp[b].d[1]=7;
}
else if(me.pp[b].number<=31 && me.pp[b].number>=28)
{
lgg=8;
me.pp[b].d[1]=8;
}
else if(me.pp[b].number<=35 && me.pp[b].number>=32)
{
lgg=9;
me.pp[b].d[1]=9;
}
}
else if(me.pp[b].number<=71 && me.pp[b].number>=36)
{
lg=2;
me.pp[b].d[0]=2;
if(me.pp[b].number<=39 && me.pp[b].number>=36)
{
lgg=1;
me.pp[b].d[1]=1;
}
else if(me.pp[b].number<=43 && me.pp[b].number>=40)
{
lgg=2;
me.pp[b].d[1]=2;
}
else if(me.pp[b].number<=47 && me.pp[b].number>=44)
{
lgg=3;
me.pp[b].d[1]=3;
}
else if(me.pp[b].number<=51 && me.pp[b].number>=48)
{
lgg=4;
me.pp[b].d[1]=4;
}
else if(me.pp[b].number<=55 && me.pp[b].number>=52)
{
lgg=5;
me.pp[b].d[1]=5;
}
else if(me.pp[b].number<=59 && me.pp[b].number>=56)
{
lgg=6;
me.pp[b].d[1]=6;
}
else if(me.pp[b].number<=63 && me.pp[b].number>=60)
{
lgg=7;
me.pp[b].d[1]=7;
}
else if(me.pp[b].number<=67 && me.pp[b].number>=64)
{
lgg=8;
me.pp[b].d[1]=8;
}
else if(me.pp[b].number<=71 && me.pp[b].number>=68)
{
lgg=9;
me.pp[b].d[1]=9;
}
}
else if(me.pp[b].number<=107 && me.pp[b].number>=72)
{
lg=3;
me.pp[b].d[0]=3;
if(me.pp[b].number<=75 && me.pp[b].number>=72)
{
lgg=1;
me.pp[b].d[1]=1;
}
else if(me.pp[b].number<=79 && me.pp[b].number>=76)
{
lgg=2;
me.pp[b].d[1]=2;
}
else if(me.pp[b].number<=83 && me.pp[b].number>=80)
{
lgg=3;
me.pp[b].d[1]=3;
}
else if(me.pp[b].number<=87 && me.pp[b].number>=84)
{
lgg=4;
me.pp[b].d[1]=4;
}
else if(me.pp[b].number<=91 && me.pp[b].number>=88)
{
lgg=5;
me.pp[b].d[1]=5;
}
else if(me.pp[b].number<=95 && me.pp[b].number>=92)
{
lgg=6;
me.pp[b].d[1]=6;
}
else if(me.pp[b].number<=99 && me.pp[b].number>=96)
{
lgg=7;
me.pp[b].d[1]=7;
}
else if(me.pp[b].number<=103 && me.pp[b].number>=100)
{
lgg=8;
me.pp[b].d[1]=8;
}
else if(me.pp[b].number<=107 && me.pp[b].number>=104)
{
lgg=9;
me.pp[b].d[1]=9;
}
}
else if(me.pp[b].number<=135 && me.pp[b].number>=108)
{
lg=4;
me.pp[b].d[0]=4;
if(me.pp[b].number<=111 && me.pp[b].number>=108)
{
lgg=1;
me.pp[b].d[1]=1;
}
else if(me.pp[b].number<=115 && me.pp[b].number>=112)
{
lgg=2;
me.pp[b].d[1]=2;
}
else if(me.pp[b].number<=119 && me.pp[b].number>=116)
{
lgg=3;
me.pp[b].d[1]=3;
}
else if(me.pp[b].number<=123 && me.pp[b].number>=120)
{
lgg=4;
me.pp[b].d[1]=4;
}
else if(me.pp[b].number<=127 && me.pp[b].number>=124)
{
lgg=5;
me.pp[b].d[1]=5;
}
else if(me.pp[b].number<=131 && me.pp[b].number>=128)
{
lgg=6;
me.pp[b].d[1]=6;
}
else if(me.pp[b].number<=135 && me.pp[b].number>=132)
{
lgg=7;
me.pp[b].d[1]=7;
}
}
}
}
void istwo(testt)
int testt[];
{ if(testt[0]==testt[1])
second++;
}
void isthree(testt,n)
int testt[],n=0;
{ int i,j,flage=0,lianx=0,same=0;
n=n/3;
for(j=0;j<n;j++)
{
for(i=j*3;i<2+j*3;i++)
{
if(testt[i]==testt[i+1])
same++;
if(testt[i+1]-testt[i]==1)
lianx++;
}
if(same==2)
threes++;
if(lianx==2)
threes++;
same=0;
lianx=0;
}
}
void panduan() /*本程序的精髓*/
{int data[14];
int pw[14];
int pt[14];
int pi[14];
int pf[14];
int test[12];
int jj,w,mm,nn,tpp=0,lp=0,ww=0,tt=0,ii=0,ff=0;ill=0;
for(jj=0;jj<=me.m;jj++)
{
if(me.pp[jj].d[0]==1)
data[jj]=me.pp[jj].d[1];
if(me.pp[jj].d[0]==2)
data[jj]=me.pp[jj].d[1]+10;
if(me.pp[jj].d[0]==3)
data[jj]=me.pp[jj].d[1]+20;
if(me.pp[jj].d[0]==4)
data[jj]=me.pp[jj].d[1]+30;
}
if(logo==2)
w=logoo+10;
if(logo==3)
w=logoo+20;
if(logo==4)
w=logoo+30;
data[computer.m+1]=w;
for(mm=0;mm<=computer.m;mm++)
for(nn=mm;nn<=computer.m;nn++)
if(data[mm]>data[nn+1])
{
tpp=data[mm];
data[mm]=data[nn+1];
data[nn+1]=tpp;
}
lp=0;
while(lp<=computer.m)
{ if(data[lp]<10)
pw[ww++]=data[lp];
if(data[lp]>10 && data[lp]<20)
pt[tt++]=data[lp];
if(data[lp]>20 && data[lp]<30)
pi[ii++]=data[lp];
if(data[lp]>30 && data[lp]<38)
pf[ff++]=data[lp];
lp++;
}
if(ww==2)
istwo(pw);
else if(ww==3)
isthree(pw,ww);
else if(ww==5)
/*pw[5]原始牌数组,假设已经升序排列*/
/*test[3]用来放置测试牌的数组*/
for(i=0;i<4;i++)
{
for(j=0;j<2;j++)
{test[j]=pw[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<5;kl++) /*把不在test数组中的三张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==5)
break;
}
test[ill++]=pw[kl];
}
isthree(test);
}
}
else if(ww==6)
isthree(pw,ww);
else if(ww==8)
for(i=0;i<7;i++)
{
for(j=0;j<2;j++)
{test[j]=pw[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<8;kl++) /*把不在test数组中的六张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==8)
break;
}
test[ill++]=pw[kl];
}
isthree(test,ww-2);
}
}
else if(ww==9)
isthree(pw,ww);
else if(ww==11)
for(i=0;i<10;i++)
{
for(j=0;j<2;j++)
{test[j]=pw[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<11;kl++) /*把不在test数组中的九张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==11)
break;
}
test[ill++]=pw[kl];
}
isthree(test,ww-2);
}
}
else if(ww=12)
isthree(pw,ww);
else if(ww=14)
for(i=0;i<13;i++)
{
for(j=0;j<2;j++)
{test[j]=pw[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<11;kl++) /*把不在test数组中的九张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==14)
break;
}
test[ill++]=pw[kl];
}
isthree(test,ww-2);
}
}
if(tt==2)
istwo(pt);
else if(tt==3)
isthree(pt,tt);
else if(tt==5)
/*pt[5]原始牌数组,假设已经升序排列*/
/*test[3]用来放置测试牌的数组*/
for(i=0;i<4;i++)
{
for(j=0;j<2;j++)
{test[j]=pt[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<5;kl++) /*把不在test数组中的三张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==5)
break;
}
test[ill++]=pt[kl];
}
isthree(test);
}
}
else if(tt==6)
isthree(pt,tt);
else if(tt==8)
for(i=0;i<7;i++)
{
for(j=0;j<2;j++)
{test[j]=pt[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<8;kl++) /*把不在test数组中的六张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==8)
break;
}
test[ill++]=pt[kl];
}
isthree(test,tt-2);
}
}
else if(tt==9)
isthree(pt,tt);
else if(tt==11)
for(i=0;i<10;i++)
{
for(j=0;j<2;j++)
{test[j]=pt[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<11;kl++) /*把不在test数组中的九张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==11)
break;
}
test[ill++]=pt[kl];
}
isthree(test,tt-2);
}
}
else if(tt=12)
isthree(pt,tt);
else if(tt=14)
for(i=0;i<13;i++)
{
for(j=0;j<2;j++)
{test[j]=pt[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<11;kl++) /*把不在test数组中的九张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==14)
break;
}
test[ill++]=pt[kl];
}
isthree(test,tt-2);
}
}
if(ii==2)
istwo(pi);
else if(ii==3)
isthree(pi,ii);
else if(ii==5)
/*pi[5]原始牌数组,假设已经升序排列*/
/*test[3]用来放置测试牌的数组*/
for(i=0;i<4;i++)
{
for(j=0;j<2;j++)
{test[j]=pi[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<5;kl++) /*把不在test数组中的三张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==5)
break;
}
test[ill++]=pw[kl];
}
isthree(test);
}
}
else if(ii==6)
isthree(pi,ii);
else if(ii==8)
for(i=0;i<7;i++)
{
for(j=0;j<2;j++)
{test[j]=pi[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<8;kl++) /*把不在test数组中的六张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==8)
break;
}
test[ill++]=pi[kl];
}
isthree(test,ii-2);
}
}
else if(ii==9)
isthree(pi,ii);
else if(ii==11)
for(i=0;i<10;i++)
{
for(j=0;j<2;j++)
{test[j]=pi[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<11;kl++) /*把不在test数组中的九张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==11)
break;
}
test[ill++]=pi[kl];
}
isthree(test,ii-2);
}
}
else if(ii=12)
isthree(pi,ii);
else if(ii=14)
for(i=0;i<13;i++)
{
for(j=0;j<2;j++)
{test[j]=pi[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<11;kl++) /*把不在test数组中的九张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==14)
break;
}
test[ill++]=pi[kl];
}
isthree(test,ii-2);
}
}
if(ff==2)
istwo(pf);
else if(ff==3)
isthree(pf,ff);
else if(ff==5)
/*pf[5]原始牌数组,假设已经升序排列*/
/*test[3]用来放置测试牌的数组*/
for(i=0;i<4;i++)
{
for(j=0;j<2;j++)
{test[j]=pf[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<5;kl++) /*把不在test数组中的三张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==5)
break;
}
test[ill++]=pf[kl];
}
isthree(test);
}
}
else if(ff==6)
isthree(pf,ff);
else if(ff==8)
for(i=0;i<7;i++)
{
for(j=0;j<2;j++)
{test[j]=pf[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<8;kl++) /*把不在test数组中的六张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==8)
break;
}
test[ill++]=pf[kl];
}
isthree(test,ff-2);
}
}
else if(ff==9)
isthree(pw,ww);
else if(ff==11)
for(i=0;i<10;i++)
{
for(j=0;j<2;j++)
{test[j]=pf[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<11;kl++) /*把不在test数组中的九张放到test数组中*/
{if(kl==i)
{
kl=kl+2;
if(kl==11)
break;
}
test[ill++]=pf[kl];
}
isthree(test,ff-2);
}
}
else if(ff=12)
isthree(pf,ff);
else if(ff=14)
for(i=0;i<13;i++)
{
for(j=0;j<2;j++)
{test[j]=pf[i+j];
}
if(istwo(test))
{ ill=0;
for(kl=0;kl<11;kl++) /*把不在test数组中的九张放到test数组中*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -