// clang a.c -O3 ... // gcc a.c -Wmost -std=c99 -fnested-functions #include #include #include #include #define C const int main(){ FILE * rp = fopen("rprt", "w"); int C X=9; int C Y=9; typedef double R; typedef struct{R x; R y; R xd; R yd;} pt; pt a[X][Y]; short fx(double x){union {double d; long int i;} q; q.d = (x/Y)*750 + 0x3.p51; return q.i;} {short w[] = {X, Y}; write(1, w, 2*2);} void plt(){for(int x=0; x tp) {tp += 1; fprintf(rp, "t = %11.7f\n", t); for(int i=0; i eps) exit(fprintf(rp, "Fox %d %d\n", i, j)); if(fabs(p.y - (-0.5*q.y + c6*q.x))> eps) exit(fprintf(rp, "Foy %d %d\n", i, j)); // Verify central symmetry. if(fabs(p.x + r.x - Xm) > eps) exit(fprintf(rp, "Fux %d %d\n", i, j)); if(fabs(p.y + r.y - Ym) > eps) exit(fprintf(rp, "Fuy %d %d\n", i, j)); }} if(t > 10.55) break; R dx[Y-1], dy[Y-1]; for(int j=0; j