day-01.jl (470B)
1 input = map(x -> parse(Int32, x), readlines(open("input.txt"))); 2 3 function part_1(module_masses) 4 sum(module_masses) do mass 5 div(mass, 3) - 2 6 end 7 end 8 9 function part_2(module_masses) 10 sum(module_masses) do mass 11 fuel_cost = 0 12 while mass > 0 13 mass = div(mass, 3) - 2 14 fuel_cost += mass 15 end 16 fuel_cost 17 end 18 end 19 20 println("Julia:") 21 println("Part 1: ", part_1(input)) 22 println("Part 2: ", part_2(input))