Malutki symulator płynów ASCII
Program ten potrafi zamienić plik tekstowy w symulację fizyki cieczy. Cały kod programu mieści się na jednym ekranie konsoli 80x25 znaków, a po usunięciu ozdobnych komentarzy i spacji zajmuje dużo poniżej 1 kilobajta. Jest to praca konkursowa z 21. edycji IOCCC.
pepkin88 z- #
- #
- #
- #
- #
- #
- #
- 58
Komentarze (58)
najlepsze
https://github.com/c00kiemon5ter/ioccc-obfuscated-c-contest/blob/master/2012/endoh1/endoh1_deobfuscate.c
#include // .IOCCC Fluid- #
#include //2012 Sim! #
#include //|||| ,____. IOCCC- #
double complex a[97687], *p, *q, *r = a, w = 0, d;
int x , y;
char b [6856] = "\x1b[2J" "\x1b" "[1;1H ", *o = b, *t;
int
main()
{
for (; 0 < (x = getc(stdin));)
w = x > 10 ? 32 < x ? 4[*r++ = w, r] = w +
# include
# include
# include
# define h for(x = 011; 2012 - 1 > x++;) b[x]
# define f(p,e) for(p = a; e, p
# define z(e,i) f(p, p[i]=e) f(q, w=cabs(d=p-q)/2-1) if(0 <(x=1-w))p[i]+=w*
double complex a [ 97687] ,p,q ,r=a, w=0,d;
int x,y;char b[6856]="\x1b[2J" "\x1b" "[1;1H ", *o= b, *t;
int main (){
for(;0 <
`#include
#include
#include
double _Complex a [ 97687] ,p,q ,*r=a, w=0,d;
int x,y;char b[6856]="\x1b[2J" "\x1b" "[1;1H ", *o= b, *t;
int main (){
for(;0 < (x = IOgetc (stdin));)
w=x >10?32< x?4[r++ =w,r]= w+1,r =r[5]= x==35, r+=9:0 ,w-(extension 1.0iF):(x= w+2);;
for(;; puts(o ),o=b+ 4){
for(p = a; p[2]=p [1]9, p
for(q = a; w=cabs(d=p-q)/2-1, q