19 lines
329 B
Python
19 lines
329 B
Python
|
with open("input") as f:
|
||
|
program = [x.strip() for x in f]
|
||
|
|
||
|
ip = 0
|
||
|
acc = 0
|
||
|
executed = []
|
||
|
while True:
|
||
|
if ip in executed:
|
||
|
break
|
||
|
inst, count = program[ip].split(" ")
|
||
|
executed.append(ip)
|
||
|
ip += 1
|
||
|
if inst == "acc":
|
||
|
acc += int(count)
|
||
|
if inst == "jmp":
|
||
|
ip += int(count) - 1
|
||
|
|
||
|
print(acc)
|