@@ -0,0 +1,10 @@ | |||
def main(): | |||
with open("01ain.txt", "r") as file: | |||
lines = file.readlines() | |||
masses = [int(x) for x in lines] | |||
fuels = [(x//3) - 2 for x in masses] | |||
print(fuels) | |||
print(sum(fuels)) | |||
if __name__ == "__main__": | |||
main() |
@@ -0,0 +1,100 @@ | |||
118868 | |||
88841 | |||
133680 | |||
148066 | |||
70887 | |||
93213 | |||
124243 | |||
92767 | |||
71322 | |||
86793 | |||
53650 | |||
102703 | |||
146958 | |||
53031 | |||
148282 | |||
124989 | |||
74375 | |||
122044 | |||
122693 | |||
74204 | |||
74869 | |||
81803 | |||
124436 | |||
68495 | |||
74865 | |||
70765 | |||
81537 | |||
61376 | |||
145342 | |||
137159 | |||
115230 | |||
119293 | |||
147126 | |||
130191 | |||
131330 | |||
122891 | |||
135407 | |||
116334 | |||
130325 | |||
138521 | |||
71955 | |||
53806 | |||
122260 | |||
102573 | |||
70032 | |||
75981 | |||
111555 | |||
135654 | |||
50805 | |||
122186 | |||
138172 | |||
96422 | |||
124781 | |||
55894 | |||
54337 | |||
149926 | |||
63809 | |||
146163 | |||
55131 | |||
55796 | |||
92771 | |||
80288 | |||
111619 | |||
134602 | |||
82245 | |||
72505 | |||
117209 | |||
92383 | |||
149101 | |||
135399 | |||
112166 | |||
134000 | |||
88771 | |||
63963 | |||
103731 | |||
74915 | |||
146347 | |||
125390 | |||
126249 | |||
131534 | |||
142038 | |||
55327 | |||
58784 | |||
85003 | |||
65909 | |||
89879 | |||
128715 | |||
138559 | |||
146209 | |||
145040 | |||
116032 | |||
130046 | |||
131664 | |||
125899 | |||
141918 | |||
88426 | |||
50488 | |||
67943 | |||
79677 | |||
94858 |
@@ -0,0 +1,23 @@ | |||
def main(): | |||
#lines = [12, 14, 1969, 100756] | |||
with open("01ain.txt", "r") as file: | |||
lines = file.readlines() | |||
masses = [int(x) for x in lines] | |||
fuels = [(x//3) - 2 for x in masses] | |||
newfuels = [] | |||
for fuel in fuels: | |||
of = fuel | |||
f = fuel | |||
while f > 0: | |||
af = (f//3) - 2 | |||
if af > 0: | |||
of += af | |||
f = af | |||
else: | |||
f = 0 | |||
newfuels.append(of) | |||
#print(newfuels) | |||
print(sum(newfuels)) | |||
if __name__ == "__main__": | |||
main() |