一个巨low的“2048”

代码就是这样,做的不是4*4而是一个2*2

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int i,num;
int a[3][3]= {0};
srand((unsigned)time(NULL));
num=rand()%2+1;
a[num][num]=2;
printf("%d %d\n",a[1][1],a[1][2]);
printf("%d %d\n",a[2][1],a[2][2]);
while(scanf("%d",&i)!=EOF)
{
if(i==2)
{
if(a[1][1]==0&&a[1][2]==0)
{
printf("重新输入!\n");
}
else
{
if(a[1][1]!=a[2][1]&&a[1][2]!=a[2][2]&&a[2][1]!=0&&a[2][2]!=0)
{
printf("重新输入!\n");
}
else
{
if(a[1][1]==a[2][1]||a[2][1]==0)
{
a[2][1]=a[2][1]+a[1][1];
a[1][1]=0;
}
if(a[1][2]==a[2][2]||a[2][2]==0)
{
a[2][2]=a[2][2]+a[1][2];
a[1][2]=0;
}
if(a[1][1]==0)
{
a[1][1]=2;
}
else
a[1][2]=2;
printf("%d %d\n",a[1][1],a[1][2]);
printf("%d %d\n",a[2][1],a[2][2]);
}
}
}
if(i==4)
{
if(a[1][2]==0&&a[2][2]==0)
{
printf("重新输入!\n");
}
else
{
if(a[1][1]!=a[1][2]&&a[2][1]!=a[2][2]&&a[1][1]!=0&&a[2][1]!=0)
{
printf("重新输入!\n");
}
else
{
if(a[1][1]==a[1][2]||a[1][1]==0)
{
a[1][1]=a[1][1]+a[1][2];
a[1][2]=0;
}
if(a[2][1]==a[2][2]||a[2][1]==0)
{
a[2][1]=a[2][1]+a[2][2];
a[2][2]=0;
}
if(a[1][2]==0)
{
a[1][2]=2;
}
else
a[2][2]=2;
printf("%d %d\n",a[1][1],a[1][2]);
printf("%d %d\n",a[2][1],a[2][2]);
}
}
}
if(i==8)
{
if(a[2][1]==0&&a[2][2]==0)
{
printf("重新输入!\n");
}
else
{
if(a[2][1]!=a[1][1]&&a[2][2]!=a[1][2]&&a[1][1]!=0&&a[1][2]!=0)
{
printf("重新输入!\n");
}
else
{
if(a[2][1]==a[1][1]||a[1][1]==0)
{
a[1][1]=a[1][1]+a[2][1];
a[2][1]=0;
}
if(a[2][2]==a[1][2]||a[1][2]==0)
{
a[1][2]=a[1][2]+a[2][2];
a[2][2]=0;
}
if(a[2][1]==0)
{
a[2][1]=4;
}
else
a[2][2]=4;
printf("%d %d\n",a[1][1],a[1][2]);
printf("%d %d\n",a[2][1],a[2][2]);
}
}
}
if(i==6)
{
if(a[1][1]==0&&a[2][1]==0)
{
printf("重新输入!\n");
}
else
{
if(a[1][1]!=a[1][2]&&a[2][1]!=a[2][2]&&a[1][2]!=0&&a[2][2]!=0)
{
printf("重新输入!\n");
}
else
{
if(a[1][1]==a[1][2]||a[1][2]==0)
{
a[1][2]=a[1][1]+a[1][2];
a[1][1]=0;
}
if(a[2][1]==a[2][2]||a[2][2]==0)
{
a[2][2]=a[2][1]+a[2][2];
a[2][1]=0;
}
if(a[1][1]==0)
{
a[1][1]=4;
}
else
a[2][1]=4;
printf("%d %d\n",a[1][1],a[1][2]);
printf("%d %d\n",a[2][1],a[2][2]);
}
}
}
i=0;
}
return 0;
}

posted @ 2017-05-19 14:02  chcc  阅读(178)  评论(0编辑  收藏  举报