diff --git a/2019/1/day1.awk b/2019/1/day1.awk index a311aeb..58afeaf 100644 --- a/2019/1/day1.awk +++ b/2019/1/day1.awk @@ -12,6 +12,7 @@ function calc_fuel(mass) { c = calc_fuel(c); } } + END { printf("Part 1: %s\n", p1) printf("Part 2: %s\n", p2) diff --git a/2019/1/day1.c b/2019/1/day1.c index 53f896d..448050d 100644 --- a/2019/1/day1.c +++ b/2019/1/day1.c @@ -13,35 +13,18 @@ int costRec(int mass, int acc) { return costRec(c, acc+c); } -int part1() { +int main(int argc, char *argv[]) { FILE* inputFile = fopen("input", "r"); char line [10]; int fuel = 0; + int fuelRec = 0; while (fgets(line, sizeof(line), inputFile)) { fuel += cost(atoi(line)); + fuelRec += costRec(atoi(line), 0); } fclose(inputFile); - return fuel; -} - -int part2() { - FILE* inputFile = fopen("input", "r"); - char line [10]; - - int fuel = 0; - while (fgets(line, sizeof(line), inputFile)) { - fuel += costRec(atoi(line), 0); - } - fclose(inputFile); - - return fuel; -} - -int main(int argc, char *argv[]) { - - printf("Part 1: %d\n", part1()); - printf("Part 2: %d\n", part2()); - return 0; + printf("Part 1: %d\n", fuel); + printf("Part 2: %d\n", fuelRec); }