#include double X=-1.256,Y=.38,R=.02; int a(int i,int j){double d=i*2*R/768+X-R*1024/768,e=j*-2*R/768+Y+R,x=d,y=e; int c;for(c=255;c>0;c--){double x1=x*x-y*y+d,y1=2*x*y+e,r=x1*x1+y1*y1;if(r>4) break;x=x1;y=y1;}return c;}int main(void){int i,j;for(j=0;j<768;j++)for(i=0;i <1024;i++){unsigned char x=a(i,j);if(x>232)x=0;if(x<128)x=0;else if(x>200)x=( 256-x)*2;else x=x-100;putchar(x);}fflush(stdout);return 0;} //gcc a.c;./a.out>A;convert -depth 8 -size 1024x768 gray:A a.png;display a.png