day 15 golf more, 710 effective bytes
[aoc_eblake.git] / 2022 / day01.c
blob225a0e4cfb4daad9ba220cdb084352fb0dfa4382
1 #include<stdio.h>
2 #define w(y)g=(d<9)*(f>y),f^=y*g,y^=f*g,f^=y*g,
3 int a,b,c,d,e,f,g;int main(void){for(;!g+(d=getchar());w(a)w(b)w(c)
4 f*=d>8,g=d==9)d-=1+g,e+=(e*9+d-47+g)*(d>9),f+=e*(d==9),e*=(d!=9);
5 printf("%d %d",a,a+b+c);}