Index: aoc2024.c ================================================================== --- aoc2024.c +++ aoc2024.c @@ -52,26 +52,26 @@ } /* === aoc202407 ======================================================= Part one looks easy Part two also easy - ===================================================================== */ + ===================================================================== */ static unsigned long long concat(unsigned long long a, unsigned long long b) { - unsigned long long r = a, t = b; - while (b) { - r *= 10; - b /= 10; - } - return r + t; + unsigned long long r = a, t = b; + while (b) { + r *= 10; + b /= 10; + } + return r + t; } static int operatorsrequired(unsigned long long v, unsigned long long *a, size_t n, int minop) { - // assumes no unsigned long long overflowing - if (n == 1) { - if (v == *a) return minop; - return 0; + // assumes no unsigned long long overflowing + if (n == 1) { + if (v == *a) return minop; + return 0; } unsigned long long tmp = a[1]; int pplus, pmult, pconcat = 0; a[1] = a[0] + tmp; pplus = operatorsrequired(v, a+1, n-1, 2);