// clang a.c -O3 #include #include #include int const m=20; int const n=20; typedef double R; typedef struct{R x; R y; R xd; R yd;} pt; pt a[m][n]; R t = 0; void prn() {printf("t = %20.16f\n", t); for(int i=0; i tp) {tp += 1; prn();} // Symmetries?? if(1) {R c6 = sqrt(3)/2; R eps=0000001; if(m!=n) exit(printf("Sym!!\n")); for(int i=0; i eps) exit(printf("Fox %d %d\n", i, j)); if(fabs(p.y - (-0.5*q.y + c6*q.x))> eps) exit(printf("Foy %d %d\n", i, j)); // Verify central symmetry. if(fabs(p.x + r.x - Xm) > eps) exit(printf("Fux %d %d\n", i, j)); if(fabs(p.y + r.y - Ym) > eps) exit(printf("Fuy %d %d\n", i, j)); }} R dx[n-1], dy[n-1]; for(int j=0; j