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();
}       

Download