C code I wrote to print some kind of carpet design with a diagonal symmetry axis:[code]putch();z(x){return((x&16)>0)+((x&8)>0)+((x&4)>0)+((x&2)>0)+((x&1)>0);}main(){for(int i=0;i<1024;i&31?0:putch(10),putch(z(i&31)^z((i++&992)>>5)?6:0));}[/code]