You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
363 B
20 lines
363 B
import sys
|
|
|
|
changes = [int(line.rstrip()) for line in sys.stdin.readlines()]
|
|
|
|
# Part 1
|
|
print("Simple sum:", sum(changes))
|
|
|
|
# Part 2
|
|
freq = 0
|
|
history = {0: True}
|
|
found = False
|
|
while not found:
|
|
for c in changes:
|
|
freq += c
|
|
if freq in history:
|
|
found = True
|
|
break
|
|
history[freq] = True
|
|
print("First repeated:", freq)
|