hexagon 2nd fixed by G.w.

i,j,n;main(){char *s="__/  \\";scanf("%d",&n);for(i=0;i<n;i++)for(j=0;j<=3*(i+n);j++)putchar(j<3*(n-i)-2?32:j<3*(i+n)?s[(5+3*i+j)%6]:10);for(i=0;i<2*n;i++)for(j=0;j<6*n-1;j++)putchar(j<6*n-2?s[(j+2+3*i)%6]:10);for(i=0;i<n;i++)for(j=0;j<6*n-3*i-4;j++)putchar(j<3*i+3?32:j<6*n-3*i-5?s[(j+2+3*i)%6]:10);}

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page