All pastes #558733 Raw Edit

Anonymous

public c v1 · immutable
·published 2007-06-11 14:04 UTC
rendered paste body
int test_it(int m, int y) {    return (m == 2) * 28 + ((m % 2) * (m < 8) + ((m + 1) % 2) * (m >= 8)) * 31 + (((m + 1) % 2) * (m != 2) * (m < 8) + (m % 2) * (m >= 8)) * 30 + ((m == 2) * (!(y % 4)) * (y % 400) != 0);}int main(void) {    printf("%i\n", test_it(1, 2004));    printf("%i\n", test_it(2, 2004));    printf("%i\n", test_it(3, 2004));    printf("%i\n", test_it(4, 2004));    printf("%i\n", test_it(5, 2004));    printf("%i\n", test_it(6, 2004));    printf("%i\n", test_it(7, 2004));    printf("%i\n", test_it(8, 2004));    printf("%i\n", test_it(9, 2004));    printf("%i\n", test_it(10, 2004));    printf("%i\n", test_it(11, 2004));    printf("%i\n", test_it(12, 2004));    printf("%i\n", test_it(1, 2005));    printf("%i\n", test_it(2, 2005));    printf("%i\n", test_it(3, 2005));    printf("%i\n", test_it(4, 2005));    printf("%i\n", test_it(1, 2000));    printf("%i\n", test_it(2, 2000));    printf("%i\n", test_it(3, 2000));    printf("%i\n", test_it(4, 2000));}