Added 2019 day 01
This commit is contained in:
parent
01927d65da
commit
97b8da4ab1
25
2019/day01.py
Normal file
25
2019/day01.py
Normal file
@ -0,0 +1,25 @@
|
||||
""" https://adventofcode.com/2019/day/1 """
|
||||
|
||||
def readFile():
|
||||
import os.path as p
|
||||
dName = p.dirname(__file__)
|
||||
fName = p.basename(__file__).split(".")[0]
|
||||
|
||||
with open(p.join(dName, "input", f"{fName}.txt"), "r") as f:
|
||||
return [int(line[:-1]) for line in f.readlines()]
|
||||
|
||||
def part1(vals : list):
|
||||
return sum([val // 3 - 2 for val in vals])
|
||||
|
||||
def part2(vals : list):
|
||||
fuel = [val // 3 - 2 for val in vals]
|
||||
for f in fuel:
|
||||
temp = f // 3 - 2
|
||||
if temp > 0:
|
||||
fuel.append(temp)
|
||||
return sum(fuel)
|
||||
|
||||
if __name__ == "__main__":
|
||||
vals = readFile()
|
||||
print(f"Part 1: {part1(vals)}")
|
||||
print(f"Part 2: {part2(vals)}")
|
100
2019/input/day01.txt
Normal file
100
2019/input/day01.txt
Normal file
@ -0,0 +1,100 @@
|
||||
142536
|
||||
103450
|
||||
101545
|
||||
133505
|
||||
112476
|
||||
62461
|
||||
108718
|
||||
93376
|
||||
149609
|
||||
147657
|
||||
120888
|
||||
85008
|
||||
82501
|
||||
122988
|
||||
109493
|
||||
91656
|
||||
70001
|
||||
130308
|
||||
140298
|
||||
104623
|
||||
103542
|
||||
129220
|
||||
67381
|
||||
143889
|
||||
105384
|
||||
139467
|
||||
129004
|
||||
89271
|
||||
123863
|
||||
108567
|
||||
95453
|
||||
109698
|
||||
139953
|
||||
107458
|
||||
69734
|
||||
106036
|
||||
126036
|
||||
84832
|
||||
68715
|
||||
51484
|
||||
92833
|
||||
50734
|
||||
58267
|
||||
109650
|
||||
137004
|
||||
77709
|
||||
95073
|
||||
84817
|
||||
55711
|
||||
95408
|
||||
148990
|
||||
51697
|
||||
129180
|
||||
56196
|
||||
72692
|
||||
77049
|
||||
124294
|
||||
85102
|
||||
124400
|
||||
75981
|
||||
135842
|
||||
119561
|
||||
79871
|
||||
98771
|
||||
134213
|
||||
141322
|
||||
131828
|
||||
65692
|
||||
113994
|
||||
104632
|
||||
129273
|
||||
118023
|
||||
54700
|
||||
148185
|
||||
61618
|
||||
132304
|
||||
88308
|
||||
121386
|
||||
119548
|
||||
115527
|
||||
76627
|
||||
63168
|
||||
137582
|
||||
113598
|
||||
100899
|
||||
100167
|
||||
134345
|
||||
90716
|
||||
55476
|
||||
113403
|
||||
52745
|
||||
78755
|
||||
73421
|
||||
93337
|
||||
71171
|
||||
122979
|
||||
134298
|
||||
123117
|
||||
111244
|
||||
122177
|
Loading…
x
Reference in New Issue
Block a user