initial commit
This commit is contained in:
commit
27fe77bbe1
134 changed files with 21939 additions and 0 deletions
36
2020/Day9/main.py
Normal file
36
2020/Day9/main.py
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
def Part1():
|
||||
for i in range(len(raw)):
|
||||
isSum = False
|
||||
if i >= 25:
|
||||
last = []
|
||||
for roUnUdL in range(1, 26):
|
||||
last.append(int(raw[i - roUnUdL]))
|
||||
|
||||
for j in last:
|
||||
for k in last:
|
||||
if j + k == int(raw[i]):
|
||||
isSum = True
|
||||
|
||||
if not isSum:
|
||||
return int(raw[i])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
raw = []
|
||||
with open("input.txt") as f:
|
||||
for i in f.read().splitlines():
|
||||
raw.append(int(i))
|
||||
|
||||
invalid = Part1()
|
||||
beg = 0
|
||||
end = 0
|
||||
while end <= len(raw):
|
||||
nums = raw[beg:end]
|
||||
sumNums = sum(nums)
|
||||
if sumNums == invalid:
|
||||
print(max(nums) + min(nums))
|
||||
exit()
|
||||
elif sumNums > invalid:
|
||||
beg += 1
|
||||
elif sumNums < invalid:
|
||||
end += 1
|
||||
Loading…
Add table
Add a link
Reference in a new issue