Day 1: make C solution shorter

This commit is contained in:
kageru 2019-12-01 21:04:00 +01:00
parent e096d69ea7
commit 398839926c
Signed by: kageru
GPG Key ID: 8282A2BEA4ADA3D2
2 changed files with 6 additions and 22 deletions

View File

@ -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)

View File

@ -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);
}