These are a collection of programs that solve questions from Advent of Code 2019
- Day 1: The Tyranny of the Rocket Equation: Find the weight of fuel that is required to launch a rocket. Weight of each consequent module is input as a line and the cumulative answer is to be output as a single value to be print in
main(). The logic to my solution is that since weight can't be negative and we seem to only consider integer values, we can utilise theu32type as input and return variable ofsum_of_fuel_requiredfunction on encountering a module weight as input by the user. The function is defined in theday_onemodule. Aloopiterates on the modules as input and calculates the fuel requirement according to provided formula. Awhileiterates overfuelandoffsetuntil all weights, including that added by the fuel is taken into consideration.