ROCKS - Rocks Game
Tác giả: hieult
Ngôn ngữ: C++
#include <stdio.h>
//#include <conio.h>
main()
{
int s[35000][17],C[17],n;
scanf("%d",&n);
C[0]=1;
for(int i=1;i<=n;i++)
C[i]=C[i-1]*2;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=C[i-1];j++)
s[j][i]=0;
for(int j=C[i-1]+1;j<=C[i];j++)
{
for(int k=1;k<=i-1;k++)
s[j][k]=s[C[i]+1-j][k];
s[j][i]=1;
}
}
for(int i=1;i<=C[n];i++)
{
for(int j=1;j<=n;j++)
{
if(s[i][j]==0)
printf("O");
else printf("X");
}
printf("\n");
}
for(int i=1;i<=n;i++)
printf("O");
//getch();
}