]> git.sommitrealweird.co.uk Git - advent-of-code-2019.git/blobdiff - day01/get_fuel_required.sh
Rename days to 2 digits always
[advent-of-code-2019.git] / day01 / get_fuel_required.sh
diff --git a/day01/get_fuel_required.sh b/day01/get_fuel_required.sh
new file mode 100644 (file)
index 0000000..18e19d5
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+exec 3<input.txt
+
+fuel_total=0
+fuel_and_extra=0
+while read -u 3 mass; do
+    fuel=$((($mass / 3) - 2))
+    fuel_total=$((fuel_total+$fuel))
+    fuel_and_extra=$((fuel_and_extra+$fuel))
+    extra_fuel=$((($fuel / 3) - 2))
+    while [ $extra_fuel -gt 0 ]; do
+        fuel_and_extra=$((fuel_and_extra+$extra_fuel))
+        extra_fuel=$((($extra_fuel / 3) - 2))
+    done
+done
+
+echo $fuel_total
+echo $fuel_and_extra