From b68651c4f80ebd4438246b44c3efc0bcf05ec7c8 Mon Sep 17 00:00:00 2001 From: kageru Date: Sun, 1 Dec 2019 06:52:57 +0100 Subject: [PATCH] Add day 1 part 2 (awk) --- 2019/1/day1_2.awk | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 2019/1/day1_2.awk 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; +}