fork download
  1. char *s="T.D..Dd..D....D.t...t..d...dT..d...X";
  2. int x,y,a,b;
  3. #define X(N) {putchar(s[a]);N y<=x?1:y;}
  4. #define P for(y=1;y<8;y++)X(a+=)for(y--;y+1;y--)X(a-=)puts("");
  5. main(){for(;x<8;x++){a=b+=x;P}for(x=6;x+1;x--){a=b-=(x+1);P}}
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
T..d...T...d..T
.D...t...t...D.
..D...d.d...D..
d..D...d...D..d
....D.....D....
.t...t...t...t.
..d...d.d...d..
T..d...X...d..T
..d...d.d...d..
.t...t...t...t.
....D.....D....
d..D...d...D..d
..D...d.d...D..
.D...t...t...D.
T..d...T...d..T