When Landon initially tried getting it to work he ended up making the include files in the Makefile (-include ...) to restore it to be a one-liner but this was actually an error as it was not a one-liner but rather a best small program; the original code has the #includes in the source file. At the same time I made the code itself one-line as it was indeed one line (the source of the problem, of course). Now the fixed code (segfaulted with gcc, failed to compile with clang), both original and alt version (southern hemisphere: based on the author's remarks but with my fixes applied) that I added, looks more like the original.
4 lines
351 B
C
4 lines
351 B
C
#include <stdio.h>
|
|
#include <math.h>
|
|
double l;int moon(int _, int o, int O){return putchar((_--+22&&_+44&&main(_,-43,_),_&&(int)o)?(main(-43,(int)++o,(int)O),((l=((int)o+21)/sqrt(3-(int)O*22-(int)O*(int)O),l*l<4&&(fabs(((time(0)-607728)%2551443)/405859.-4.7+acos(l/2))<1.57))[" #"])):10);}main(int _,char**o,char**O){return moon(_, (int)o, (int)O); }
|