| @@ -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() | |||