aoc2019/day-1/part-2/main.sh
2019-12-02 14:42:57 +01:00

26 lines
386 B
Bash
Executable file

#!/usr/bin/env bash
cd "$(dirname "$0")";
function calc_requirement() {
local input=$1;
a=$((input / 3));
a=$((a - 2));
if [ "$a" -gt 0 ]; then
b=$(calc_requirement "$a");
a=$((a + b));
else
a=0;
fi
echo $a;
}
output=0;
while read nr; do
a=$(calc_requirement "$nr");
output=$((a + output));
done < ./input
echo $output;