diff --git a/2019/1/day1_2.awk b/2019/1/day1_2.awk new file mode 100644 index 0000000..2dbe48c --- /dev/null +++ b/2019/1/day1_2.awk @@ -0,0 +1,16 @@ +#!/usr/bin/awk -f + +function calc_fuel(mass) { + return int(mass / 3) - 2; +} + +{ + c = calc_fuel($1); + while (c > 0) { + s += c; + c = calc_fuel(c); + } +} +END { + print s; +}