Day 1: make C solution shorter
This commit is contained in:
parent
e096d69ea7
commit
398839926c
|
@ -12,6 +12,7 @@ function calc_fuel(mass) {
|
||||||
c = calc_fuel(c);
|
c = calc_fuel(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
END {
|
END {
|
||||||
printf("Part 1: %s\n", p1)
|
printf("Part 1: %s\n", p1)
|
||||||
printf("Part 2: %s\n", p2)
|
printf("Part 2: %s\n", p2)
|
||||||
|
|
|
@ -13,35 +13,18 @@ int costRec(int mass, int acc) {
|
||||||
return costRec(c, acc+c);
|
return costRec(c, acc+c);
|
||||||
}
|
}
|
||||||
|
|
||||||
int part1() {
|
int main(int argc, char *argv[]) {
|
||||||
FILE* inputFile = fopen("input", "r");
|
FILE* inputFile = fopen("input", "r");
|
||||||
char line [10];
|
char line [10];
|
||||||
|
|
||||||
int fuel = 0;
|
int fuel = 0;
|
||||||
|
int fuelRec = 0;
|
||||||
while (fgets(line, sizeof(line), inputFile)) {
|
while (fgets(line, sizeof(line), inputFile)) {
|
||||||
fuel += cost(atoi(line));
|
fuel += cost(atoi(line));
|
||||||
|
fuelRec += costRec(atoi(line), 0);
|
||||||
}
|
}
|
||||||
fclose(inputFile);
|
fclose(inputFile);
|
||||||
|
|
||||||
return fuel;
|
printf("Part 1: %d\n", fuel);
|
||||||
}
|
printf("Part 2: %d\n", fuelRec);
|
||||||
|
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user