box in box by %20

char m[1722];i,j;f(x,y,z){for(j=y-z;++j<y+z;)for(i=x-z;++i<x+z;)m[42*j+i]=1;}x,y;main(z){for(;z<5;++z)for(y=0;y<=z;++y)for(x=0;x<=z;++x)x%z&&y%z||f(20-z*z+2*z*x,20-z*z+2*z*y,z);for(z=1721;z;)printf(z--%42?m[z]?"  ":"[]":"\n");}

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

download

return to the top page