new structure for 2018, added license information

This commit is contained in:
Akumatic
2019-12-03 00:24:58 +01:00
parent e79d6aa6a6
commit 200d471145
60 changed files with 1257 additions and 73 deletions

32
2018/01/code.py Normal file
View File

@ -0,0 +1,32 @@
""" https://adventofcode.com/2018/day/1 """
def readFile():
l = []
with open(f"{__file__.rstrip('code.py')}input.txt", "r") as f:
line = f.readline()
while line:
l.append(int(line))
line = f.readline()
return l
def part1(vals : list):
sum = 0
for val in vals:
sum += val
return sum
def part2(vals : list):
sum = 0
s = {sum}
while True:
for val in vals:
sum += val
if sum in s:
return sum
s.add(sum)
return sum
if __name__ == "__main__":
vals = readFile()
print(f"Part 1: {part1(vals)}")
print(f"Part 2: {part2(vals)}")